java - 如何在 UI 上更新记录后显示 message.properties 中的消息

标签 java jquery jsp

我正在使用Spring MVCJava并且无法显示来自 messages.properties 的消息一旦任何记录在 UI 上更新( GridView PQGrid JQuery),就会以不同的语言显示。

我在 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}" />

在第一种情况下,我收到的错误为:

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"));` 

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

最佳答案

使用下面的代码,一旦你更新了表格,你就必须刷新表格才能更新

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

关于java - 如何在 UI 上更新记录后显示 message.properties 中的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34990489/

相关文章:

java - Jersey 客户端是否支持 NTLM 代理

javascript - 在javascript中构建参数数组

java - 在 JSP 页面内调试?

javascript - AngularJS中我的jsp中其他 Controller 的可访问性

javascript - 重新加载 html 元素

javascript - 将 jsp 数组变量传递给外部 javascript

java - 在 jOOQ 中限定临时表列名

java - 如果在任何写入之前打开,为什么 Lucene DirectoryReader 看不到 IndexWriter 所做的任何更改?

java : Why the thread priority is not followed when there are more than one print statements in run method?

javascript - jQuery - 我可以在它自己的处理程序中触发事件吗?