gpt4 book ai didi

spring - 如何使用 Spring 和 Tiles2 本地化页面标题?

转载 作者:IT老高 更新时间:2023-10-28 13:48:09 25 4
gpt4 key购买 nike

我有一个使用 Tiles 作为 View 层的 Spring 应用程序。所以我所有的页面定义都是这样的:

<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 标签本地化:

<spring:message>

是否有任何“最佳实践”如何做到这一点?

最佳答案

你有没有试过把消息键放在你的tiles变量中,并用它作为spring消息标签的键。

类似的东西:

<definition name="welcome.page" extends="main.page">
<put-attribute name="titleKey" value="page.main.title"/>
<put-attribute name="body" value="/pages/welcome.jsp"/>
</definition>

jsp:

<set var"titleKey"><tiles:getAsString name="titleKey"/></set>
<title><spring:message code=${titleKey} /></title>

关于spring - 如何使用 Spring 和 Tiles2 本地化页面标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com