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 (번들의 기본 이름이 변경됨)에 넣으려고 시도했지만 결과는 동일합니다. 어떤 도움을 주셔서 감사합니다. 라는 이름의 소스 폴더에있는 경우
관련 : http://stackoverflow.com/questions/4276061/how-to-internationalize-a-java-web-application/4278571#4278571 – BalusC