Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 在j2ee应用程序中使用属性文件的不同方法_Jsp_Jakarta Ee_Properties_Struts2_Glassfish - Fatal编程技术网

Jsp 在j2ee应用程序中使用属性文件的不同方法

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

我有一个使用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.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"/>