뷰 계층에 Tiles를 사용하는 Spring 애플리케이션이 있습니다. 그래서 내 모든 페이지의 정의는 다음과 같이 :Spring 및 Tiles2에서 페이지 제목을 현지화하는 방법은 무엇입니까?
<definition name="main.page" template="/tiles/layout.jsp">
<put-attribute name="title" value="Page Title"/>
<put-attribute name="header" value="/tiles/header.jsp"/>
<put-attribute name="body" value=""/>
<put-attribute name="footer" value="/tiles/footer.jsp"/>
</definition>
<definition name="welcome.page" extends="main.page">
<put-attribute name="title" value="Main Page"/>
<put-attribute name="body" value="/pages/welcome.jsp"/>
</definition>
페이지 제목을 설정하는 코드는 다음과 같습니다
<title><tiles:getAsString name="title"/></title>
나는 봄 태그로 지역화하려는
:
<spring:message>
이 거기에 어떤는 "최선의 방법"을 어떻게?
이것은 내가 찾고있는 것입니다. 나는
속성으로 타일 태그를 실제로 포함 할 수 없으므로 @Pavel 예가 작동하지 않습니다 ... 태그에 리터럴로 전달 될 것입니다. –
좋은 해결책 - 제가 한 유일한 또 다른 방법은 아파치 타일에있는 와일드 카드를 사용할 때'page.main.title'을'{1} .title'로 바꾸는 것입니다. (http://tiles.apache.org/framework/tutorial/ advanced/wildcard.html). 구성을 통해 약간의 시간을 절약 할 수 있습니다. – user1366367