Struts2 i18n与两个网络应用程序冲突

时间:2016-03-18 10:37:03

标签: java struts2 internationalization

我正在使用Struts2版本2.3在Java中开发两个网络应用程序......我在Jboss eap 6.1上部署这些网络应用程序。

对于每个网络应用,我都为指标指定了不同的值

"struts.custom.i18n.resources" 

进入struts.xml,因此包含国际化字符串的属性文件对两个web-apps的命名方式不同。

现在我遇到了以下奇怪的问题。 当服务器启动时,我使用浏览器访问的第一个Web应用程序显示正常,我访问的第二个Web应用程序,无论是第一个和第二个,都显示没有标签从属性中检索。

例如,如果在一个web-ap中我有

<s:text name="login.username"/> 

在i18n文件中我登录了.username =用户名,第二个网络应用程序我已经

<s:text name="my.label"/> 

在第二个i18n文件中,我的my.label = Hello,假设我首先访问第一个网络应用程序,然后在屏幕上看到的第一个网络应用程序&#34;用户名&#34 ; (正确的),在我看到的第二个we-app&#34; my.label&#34; (错误)好像没有为我访问的第二个Web应用程序读取属性文件。 你对这种行为的原因有什么看法吗?我不知道如何调查它。我没有太多运气在网上搜索过。

0 个答案:

没有答案