如何在UI上更新记录后显示来自message.properties的消息

时间:2016-01-25 10:37:48

标签: java jquery jsp

我在Spring MVC中使用Java,并且只要在UI(网格视图PQGrid JQuery)上更新任何记录,就无法以不同语言显示来自messages.properties的消息。

我在JSP中尝试了以下代码:

  1. <spring:message code="display.message" var="displayMessage" message="${displayMessage}"></spring:message>

  2. <spring:message code="message.display" var="displayMessage" /> <input type="hidden" title="${displayMessage}" />

  3. 在第一种情况下,我收到错误:

    Cannot convert `my string` of type class java.lang.String to interface org.springframework.context.MessageSourceResolvable
    

    在第二种情况下,我没有在浏览器上收到任何消息

    以下是post方法中的Java代码:

    redirectAttributes.addFlashAttribute("displayMessage", env.getProperty("display.message"));` 
    

    有人请帮助我。 我google了很多。但这些代码对我不起作用。

1 个答案:

答案 0 :(得分:0)

使用下面的代码,一旦你更新表,你必须刷新表来更新它

 $("#_gridname").pqGrid('refreshView'); or `$("#grid_json").pqGrid("refresh");