【问题标题】:Different ways to use properties file in j2ee app在 j2ee 应用程序中使用属性文件的不同方法
【发布时间】:2010-04-21 20:00:03
【问题描述】:

我有一个使用 Struts2 的 j2ee 应用程序。我有一个在struts.properties 中声明的全局属性文件,它位于WEB-INF/classes 中。它具有以下设置:

struts.custom.i18n.resources=mypropertyfile

mypropertyfile 也位于WEB-INF/classes

比如说它包含以下内容:

pdf.test.title=PDF Test

然后在jsp上我使用以下来利用属性文件

<s:text name="pdf.test.title"/>

此设置在 Sun App server 8.2 上有效,但在 GlassFish App Server 上无效(我在浏览器上看到 pdf.test.title 而不是 PDF Test)。我无权访问 GlassFish App 服务器来尝试调整设置以使其正常工作。所以我想对代码进行更改,看看是否有帮助。

我的问题是:

还有哪些其他方法可以在 J2EE 应用程序中使用属性文件? (是否使用 Struts2)。我也愿意接受建议对 glassfish 进行更改以使其工作的方法?

构建/版本号

GlassFish = 9.1_02(构建 b04-fcs)

Struts2 = 2.0.6

JRE6

【问题讨论】:

  • 令我困惑的是,您要求其他方式而不是帮助解决问题?您为什么要寻找变通方法而不是解决方案?
  • 不幸的是,我所处的环境无法控制或访问我们将代码部署到的应用程序服务器。我可以请维护该服务器的人进行修复,但这是一个漫长的过程。如果我可以在我的代码方面进行一些更改并且这些工作正常,那么我可以避免与 10 个人纠缠。此外,在 Glassfish 方面进行修复将涉及反复试验。这将是一个循环,我通过 5 个人进行每项更改。我知道...FML
  • 您可能希望编辑您的问题以包含相关信息,例如:操作系统信息、GlassFish 版本信息、Struts 版本信息(特定版本信息)。

标签: jsp jakarta-ee properties struts2 glassfish


【解决方案1】:

尝试更改您的代码以使用“属性”而不是“名称”:

<s:text property="pdf.test.title"/>

【讨论】:

  • 这行不通。 name 是 s:text 标签的必需属性
猜你喜欢
  • 2021-12-27
  • 2014-11-30
  • 2015-08-28
  • 2020-03-11
  • 1970-01-01
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 2016-07-18
相关资源
最近更新 更多