2009-12-16 40 views
1

我有一個使用Struts2的j2ee應用程序。我有一個globl屬性文件,它在struts.properties中聲明,它位於WEB-INF/classes中。它具有以下設置:在j2ee應用程序中使用屬性文件的不同方法

struts.custom.i18n.resources=mypropertyfile 

mypropertyfile也駐留在WEB-INF/classes

說,例如,它包含以下內容:

pdf.test.title=PDF Test 
JSP的

然後我使用以下方法來使用酒店的文件

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

此設置是wor King在Sun App Server 8.2上運行,但不適用於GlassFish App Server(我在瀏覽器上看到pdf.test.title而不是PDF Test)。我無法訪問GlassFish應用服務器來嘗試調整設置以使其正常工作。所以我想對代碼進行更改,看看是否有幫助。

我的問題是:

什麼是一些其他的方式來使用屬性文件中的一個J2EE應用程序? (使用Struts2或不)。我也開放建議對glassfish進行更改以實現此目的?

編譯/版本號的

的GlassFish = 9.1_02(建立B04-FCS)

Struts2的2.0.6 =

JRE6

+0

讓我困惑的是你要求*其他方式*而不是h elp來解決問題*?爲什麼你在尋找解決方法而不是解決方案? – BalusC 2009-12-16 13:21:37

+0

不幸的是,我處於一個我們不控制或無法訪問我們的代碼部署的應用程序服務器的環境中。我可以請求維護該服務器的人來修復,但這是一個簡單的過程。如果我可以在代碼方面做一些改動,那麼我就可以避免與10個人糾纏在一起。在Glassfish方面修復也會涉及試驗和錯誤。這將是循環,我要經過5人才能做出每一個改變。我知道... FML – Omnipresent 2009-12-16 13:36:45

+0

您可能想要編輯您的問題以包含相關信息,例如: OS信息,GlassFish版本信息,Struts版本信息(特定版本信息)。 – vkraemer 2009-12-16 15:32:15

回答

0

試着改變你的代碼中使用「屬性「而不是」名稱「:

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

這不起作用。 name是s:text標籤的必需屬性 – Omnipresent 2010-01-12 15:19:25

相關問題