【问题标题】:Use properties file inside Apache Tiles 2 config file在 Apache Tiles 2 配置文件中使用属性文件
【发布时间】:2011-08-18 01:46:59
【问题描述】:

我正在使用 Spring MVC 3 + Apache Tile 2.2,我只是想知道是否可以直接使用来自 tiles-def.xml 文件的属性。所以我的tiles-def看起来像:

<definition name=".mainTemplate" extends=".client1MainTemplate">
   <put-attribute name="title" value="Title1" type="string" />
</definition>

我想将 Title 的值放入 messages.properties 文件中,而不是放在这里。有什么办法吗?

干杯

【问题讨论】:

    标签: spring-mvc properties templating apache-tiles


    【解决方案1】:

    我会这样做:

    <definition name="*" extends=".mainTemplate">
        <put-attribute name="viewName" value="{1}"/>
        <put-attribute name="body" value="/WEB-INF/views/{1}.jsp" />
    </definition>
    

    在您的模板文件中:

    <tiles:importAttribute name="viewName"/>
    
    <title><spring:message code="${viewName}.title"/></title>
    

    对于视图名称“index”,这将在 messages.properties 中查找“index.title”。

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2012-03-26
      相关资源
      最近更新 更多