2013-03-21 1 views
1

Tomcat 7.0에서 JSP 및 서블릿을 사용하여 간단한 www 응용 프로그램을 작성하고 있습니다. 다국어 지원이므로 모든 메시지를 쉽게 변환 할 수 있도록 외부화하고 싶습니다. fmt : message 태그를 사용하여이 작업을 수행하려고합니다.jsp/servlets의 웹 응용 프로그램 - fmt : message를 사용한 지역화

SimplePage.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 
<fmt:setLocale value="en_US" scope="application" /> 
<fmt:setBundle basename="localization.message" var="b" /> 
<html> 
<body> 
    <fmt:message key="key1" bundle="${b}" /> 
</body> 

message_en_US.properties 페이지의

key1=test 

출력은 다음과 같습니다 :

???key1??? 

나는에 message_en_US.properties를 넣어 한이 테스트 페이지입니다 "localization"이라는 이름의 소스 폴더. 나는 또한 WEB-INF, WebContent 및 src (번들의 기본 이름이 변경됨)에 넣으려고 시도했지만 결과는 동일합니다. 어떤 도움을 주셔서 감사합니다. 라는 이름의 소스 폴더에있는 경우

+0

관련 : http://stackoverflow.com/questions/4276061/how-to-internationalize-a-java-web-application/4278571#4278571 – BalusC

답변

1

localization 당신은 현지화와 접두사 할 필요가 없습니다.

<fmt:setBundle basename="message" var="b" /> 
+0

정확히 어떻게이 구체적인 문제에 대답합니까? OP는 이것에 관해서 무엇인가 잘못한 것처럼 보이지 않습니다. – BalusC

+0

예, 그 부분을 잘못 읽었습니다. 편집 됨. –

+0

설명해주세요. –

관련 문제