posts - 431,  comments - 344,  trackbacks - 0

          在使用Tiles時候, 一般會有類似以下配置:
          <definition name="main.layout" template="/jsp/layout/baseLayout.jsp">
            <put-attribute name="title" value="Tiles Test Title" />
            <put-attribute name="header" value="/jsp/layout/header.jsp" />
            <put-attribute name="body" value="/" />
            <put-attribute name="footer" value="/jsp/layout/footer.jsp" />
           </definition>

          默認情況下, 如果value值一"/"開頭, 則認為是URL, 其他則任務是字符串, 而如果想讓title實現國際化, 如何配置呢?
          以下有兩種解決方案, 一種就是準備多個tiles配置文件,如tiles_def_zh_CN.xml, tile_def_en_US.xml, 這個優點麻煩了(個人覺得).
          第二種方法就是使用標簽, 如果spring:message或者fmt等等, 具體如下:
          修改tiles配置文件中的title對應的值為資源文件中的key:
          <put-attribute name="title" value="project.title" />
          然后修改頁面需要渲染的地方:
          <tiles:useAttribute id="key" name="title"/>
          <title><spring:message code="${key}"/></title>

          或者
          <tiles:useAttribute id="key" name="title"/>
          <title><fmt:message key="${key}"/>title>
          posted on 2009-10-24 21:08 周銳 閱讀(686) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 民乐县| 南木林县| 忻州市| 邢台县| 沙洋县| 芜湖县| 昭苏县| 昆明市| 金塔县| 绍兴市| 宁波市| 新泰市| 罗江县| 凤冈县| 金塔县| 襄樊市| 陆丰市| 安义县| 福鼎市| 汤原县| 伊春市| 大兴区| 玉门市| 平顶山市| 南昌县| 晋中市| 广汉市| 泰顺县| 汉中市| 东山县| 华池县| 浦东新区| 道真| 嘉兴市| 海丰县| 太白县| 游戏| 潜山县| 内乡县| 蒲城县| 韩城市|