java - struts到spring迁移消息资源

标签 java spring jsp web-applications struts

我正在将应用程序从 struts 1 转换为 Spring MVC,并且我试图弄清楚当使用 import org.apache.struts.config.MessageResourcesConfig 和 org.apache.struts.util 时在我的 Java 代码中要做什么.消息资源。在 spring-servlet.xml 文件中,我添加了一行以包含我的消息资源属性文件,但我不再使用 struts 1 库。我将如何进行这部分代码的转换?

它在整个应用程序中被大量使用,例如这样的地方:

this.config = new MessageResourcesConfig();
 this.config.setParameter("path that was used here was set in the spring-servlet configuration file");
 this.resources = MessageResources.getMessageResources(this.config.getParameter());

最佳答案

我将使用java.util.ResourceBundle重构您加载资源的方式

// load resourcebundle.properties
bundle = ResourceBundle.getBundle("resourcebundle");

然后您可以使用

获取值
String val = bundle.getString(key);

您可以使用辅助类来获取所需的值,和/或找到一种将其传递给 JSP 的方法(抱歉,无法帮助您)

关于java - struts到spring迁移消息资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59140521/

相关文章:

jsp - 无法解析 .jar 文件中 TagLib 的 URI

java - 从 3.6 更新到 Hibernate 5.1 会产生传递给驱逐异常的非实体对象实例

java - 返回最大的三位数

javascript - 如何在 spring boot 中将映射从本地存储传递到 Controller ?

java - 雷丁 Spring 错误: Resource must exist: [class path resource [X:/Content/E/data/FIXED. dat]

java - 从 DAO 返回时的 Spring/JPA 分离实体

jquery - 按钮作为取消重定向到上一页

java - 提交表单时,带有日期时间的 Spring 字段为空

java - 将 Java 应用程序作为 Windows 7 服务运行时获取 "GPG Error"

java - 有哪些好的资源可以解释非阻塞 IO 在幕后如何工作?