Jsp 在j2ee应用程序中使用属性文件的不同方法
我有一个使用Struts2的j2ee应用程序。我有一个gloabl属性文件,它在Jsp 在j2ee应用程序中使用属性文件的不同方法,jsp,jakarta-ee,properties,struts2,glassfish,Jsp,Jakarta Ee,Properties,Struts2,Glassfish,我有一个使用Struts2的j2ee应用程序。我有一个gloabl属性文件,它在struts.properties中声明,它位于WEB-INF/classes中。它具有以下设置: struts.custom.i18n.resources=mypropertyfile mypropertyfile也位于WEB-INF/classes 例如,它包含以下内容: pdf.test.title=PDF Test 然后在jsp上,我使用以下内容来使用属性文件 <s:text name="pdf.t
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应用服务器的权限,无法尝试调整设置以使其正常工作。所以我想对代码进行修改,看看这是否有帮助
我的问题是:
在J2EE应用程序中使用属性文件的其他方法有哪些?(是否使用Struts2)。我也愿意接受建议对glassfish进行更改的方法,以实现这一目标
构建/版本#
GlassFish=9.1_02(构建b04 fcs)
支柱2=2.0.6
JRE6尝试将代码更改为使用“属性”而不是“名称”:
让我困惑的是,你在寻求其他方法而不是帮助解决问题?为什么要寻找变通方法而不是解决方案?不幸的是,我所处的环境中,我们无法控制或访问部署代码的应用程序服务器。我可以要求维护该服务器的人进行修复,但这是一个漫长的过程。如果我能在代码方面做一些更改,并且这些更改都能正常工作,那么我就可以避免与10个人纠缠。此外,在玻璃鱼方面的修复将涉及尝试和错误。这将是一个循环,我通过5个人来做出每一个改变。我知道…FMLYou可能想编辑您的问题,以包括相关信息,如:操作系统信息,GlassFish版本信息,Struts版本信息(特定发布信息)。这将不起作用。name是s:text标记的必需属性
<s:text property="pdf.test.title"/>