2009-12-16 3 views
1

Struts2를 사용하는 j2ee 앱이 있습니다. 나는 WEB-INF/classes에있는 struts.properties에 선언 된 gloabl 등록 정보 파일을 가지고 있습니다.j2ee 앱에서 속성 파일을 사용하는 여러 가지 방법

struts.custom.i18n.resources=mypropertyfile 

mypropertyfile은 또한 다음과 같은 포함 예를 들어 WEB-INF/classes

말에 있습니다 : 그것은 다음과 같은 설정이

나는 재산의 사용하기 위해 다음을 사용 JSP에 다음
pdf.test.title=PDF Test 

파일

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

이 설정은 wor Sun App 서버 8.2에서 King을 사용했지만 GlassFish App Server에서 작동하지 않습니다 (PDF Test 대신 브라우저에서 pdf.test.title이 표시됨). GlassFish App 서버에 액세스 할 수 없어 설정을 조정하여 제대로 작동합니다. 따라서 코드를 변경하고 그 코드가 도움이되는지 확인하고 싶습니다.

내 질문은 : 속성을 사용하는 몇 가지 다른 방법은 무엇

는 J2EE 응용 프로그램에서 파일을? (Struts2 사용 여부). 나는 또한이 일을하기 위해 글래스 피시에 변화를 줄 것을 제안하는 방법에 대해서도 개방적인가?

빌드/버전 번호의

글래스 피쉬 = 9.1_02 (빌드 B04-FCS)

Struts2 = 2.0.6

JRE6

+0

나를 혼란스럽게하는 것은 * h 대신 * 다른 방법 *을 요구한다는 것입니다 * 문제를 풀기위한 엘프 *? 왜 해결책 대신 해결책을 찾고 있습니까? – BalusC

+0

불행히도 우리는 코드를 배포하는 응용 프로그램 서버를 제어하지 못하거나 액세스 할 수없는 환경에 있습니다. 해당 서버를 유지 관리하는 사람에게 수정을 요청할 수는 있지만 많은 시간이 걸립니다. 코드면에서 몇 가지 변경 사항을 적용 할 수 있고 그 작업이 가능하다면 10 명의 사람들과 꼬임을 피할 수 있습니다. 또한 Glassfish 측의 시행 착오가있을 것입니다. 모든 변화를 이루기 위해 5 명을 거쳐가는 루프가 될 것입니다. 알아요 ... FML – Omnipresent

+0

OS 정보, GlassFish 버전 정보, Struts 버전 정보 (특정 출시 정보)와 같은 관련 정보를 포함하도록 질문을 편집 할 수 있습니다. – vkraemer

답변

0

사용하도록 코드를 변경하십시오 "속성 "대신"이름 ":

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

이것은 작동하지 않습니다. name은 s에 필수 속성입니다. text 태그 – Omnipresent