아침, 줄무늬 프레임 워크를 사용하는 브라우저의 언어에 따라 다른 파일을로드하는 방법을 찾고 있습니다. 예 : 는 JSP 파일에 대한Stripes Framework의 언어 기반 파일로드
if (getLocal() == Local.US) load(testsheet_us);
같은 질문 : 비슷한
<c:if test="${local == Local.US")> include('about_us')</c:if>
또는 뭔가.
에린
아침, 줄무늬 프레임 워크를 사용하는 브라우저의 언어에 따라 다른 파일을로드하는 방법을 찾고 있습니다. 예 : 는 JSP 파일에 대한Stripes Framework의 언어 기반 파일로드
if (getLocal() == Local.US) load(testsheet_us);
같은 질문 : 비슷한
<c:if test="${local == Local.US")> include('about_us')</c:if>
또는 뭔가.
에린
요청은 로컬으로 actionBean context에있다. 으로 actionBean에서는 다음과 같은 코드 수 :
는 JSP에서if (getContext().getLocale() == Local.US) load(testsheet_us) {
// do something
}
가 같이 할 수있다 :
<%-- this will go into a general include file: --%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="context" value="${actionBean.context}"/>
<% pageContext.setAttribute("US", java.util.Locale.US); %>
<c:if test="${context.locale.country == US}">
<jsp:include page="about_us.jsp"/>
</c:if>
그러나 각 로케일이 다른 레이아웃을하지 않는 한, 당신은 일반적으로 응용 프로그램을 지역화 할 ResouceBundles을 사용
. 현지화 분야는 다음과 같이 보일 것이다 :<fmt:message key="aboutus.name"/><br>
<fmt:message key="aboutus.companyVision"/><br>
줄무늬도 ResourceBundles을 가진 줄무늬 태그를 지역화, 참조 : Stripes Localization을 Stripes Multiple Resource Bundles
고마워, 나는 첫 번째 옵션을 찾고 있었다. – Erin
환영합니다. 답변을 원한다면 받아 들일 수 있습니다. – Kdeveloper
내가 줄무늬에 대한 절대적 nothign 알고 있지만 일반 JSP에서 당신이 JSTL'fmt'을 사용하십시오 this : http://stackoverflow.com/questions/4276061/how-to-internationalize-a-java-web-application – BalusC