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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在UI上更新记录后显示来自message.properties的消息相关的知识,希望对你有一定的参考价值。

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

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

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了很多。但这些代码对我不起作用。

答案

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

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

以上是关于如何在UI上更新记录后显示来自message.properties的消息的主要内容,如果未能解决你的问题,请参考以下文章

如何从线程更新 UI?

如何显示关注用户的状态更新? (MVC)

PyQt5 如何在编译后更新资源文件?

如何在设置记录数据时屏蔽 Extjs 网格并在设置后取消屏蔽?

在 AJAX 更新 Ruby on Rails 6 后,语义 UI 模式不会重新打开

在 nuxt/vue 中来自 apollo 的数据发生变化后,子元素不更新道具