2009-06-08 7 views
0

내 jsp에서 여러 리소스 파일을 사용하여 현지화 된 메시지를 표시해야합니다. 스트럿츠 2에 포함시키는 방법은 무엇입니까?struts 2 : jsp에서 여러 메시지 리소스 사용

나는 <s:i18n name="">을 보았습니다. 그러나 이것은 각 라벨에 대해 작성되고 닫혀 야하므로 코드가 꽤 복잡해질 것입니다.

나는 struts config에 선언 할 수있는 struts 1x에 message-resource 태그가있다. 그러나 스트럿츠 2에서는 인식되지 않습니다.

jsp의 맨 위에 그것을 포함하고 나중에 사용하는 줄과 비슷한 것은 무엇입니까?

아이디어가 있으십니까?

struts.properties에서

답변

1

, 참조 리소스 파일 :

struts.locale=xx_XX 
struts.custom.i18n.resources=global-errors, global-messages, ... 

로케일과 파일을 클래스 패스에 리소스 파일을 넣어 접미사에 있는지 확인하십시오. (즉, 글로벌 errors_ XX _ XX.properties) .

그런 다음 JSP에서 당신은의를 사용할 수 있습니다 텍스트 태그 :

예 :

<s:text name="your.property"></s:text> 

당신이 재산 당신을 PARAMS을 바꾸려면 :

<s:text name="your.property"> 
<s:param name="value" value="%{something} /> 
</s:text> 

하는 경우 다른 로케일 (응용 프로그램 번역)을 사용하고 로케일을 변경하고 새 로케일을 첨부 한 다른 resourece 파일을 추가해야합니다.