【问题标题】:struts.config to struts2 conversionstruts.config 到 struts2 的转换
【发布时间】:2019-09-18 15:14:31
【问题描述】:

我有一个相当大的 Web 应用程序,我正在将其从 struts1 转换为 struts2。我一直在研究我需要在 jsp 文件中更改的所有内容,但我也有许多我认为也需要更改的 java 文件。在我的 login.jsp 文件中有一个包含 Header.java 文件的目录。在此文件以及许多其他文件中,这两行位于顶部: 导入 org.apache.struts.config.MessageResourcesConfig; 导入 org.apache.struts.util.MessageResources; 我需要将这些行更改为什么才能使其与 struts2 一起使用?

【问题讨论】:

  • 仅供参考,您的帖子内容表明您正在从 S2 转换为 S1。转换取决于您对这些导入实际在做什么 - 您应该从不 需要在 S2 中执行此操作(实际上,在 S1 中也是如此)。没有代码,帮助的方式为零。请参阅How to Ask 页面。
  • 我只是在询问代码的这个特定部分。我上面列出的 2 个进口。如果有人对此有任何见解,请告诉我。我想知道我是否可以坚持使用 struts 1,但我使用的是 Java 8 和 Tomcat 8。在升级到新的 tomcat 和 java 期间,我在以前工作的所有 jsp 页面上都收到堆栈溢出错误。我认为这可能与使用 struts1 有关,并认为可能需要转换为 struts2。有什么见解吗?
  • 不是没有任何代码或堆栈跟踪,没有。再说一遍:你在 S1 中导入一个类没有提供任何可操作的信息——如何替换它?谁知道——不知道你用它做什么,或者它在 S1 或 S2 中是否有必要。因此,任何人都可以给出的最佳答案是“删除这两行”。

标签: java jsp struts2 struts


【解决方案1】:

MessageResourceConfig 和 MessageResource 是用于处理消息资源文件的 Struts1 类。您可以在许多教程和示例中找到有关此功能的一些信息,例如:http://www.laliluna.de/articles/posts/struts-message-resources-tutorial.html。在 Struts2 中,相同的功能由框架自动处理,但要了解它是如何工作的以及您应该做什么,我建议您查看 Struts2 的官方网站: https://struts.apache.org/getting-started/message-resource-files.html。 正如您将在官方文档中看到的那样,您将不再需要这两个导入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 2014-05-13
    • 2011-03-12
    • 2011-06-14
    • 2011-01-23
    相关资源
    最近更新 更多