Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

          在使用Tiles時(shí)候, 一般會(huì)有類似以下配置:
          <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>

          默認(rèn)情況下, 如果value值一"/"開頭, 則認(rèn)為是URL, 其他則任務(wù)是字符串, 而如果想讓title實(shí)現(xiàn)國際化, 如何配置呢?
          以下有兩種解決方案, 一種就是準(zhǔn)備多個(gè)tiles配置文件,如tiles_def_zh_CN.xml, tile_def_en_US.xml, 這個(gè)優(yōu)點(diǎn)麻煩了(個(gè)人覺得).
          第二種方法就是使用標(biāo)簽, 如果spring:message或者fmt等等, 具體如下:
          修改tiles配置文件中的title對(duì)應(yīng)的值為資源文件中的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:16 seal 閱讀(663) 評(píng)論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 绍兴县| 镇坪县| 宁武县| 方正县| 新密市| 扎兰屯市| 慈溪市| 商南县| 霞浦县| 金昌市| 奈曼旗| 南部县| 迁西县| 广河县| 香河县| 洛宁县| 日照市| 宣汉县| 昌江| 克什克腾旗| 疏勒县| 尚义县| 和林格尔县| 洱源县| 博罗县| 新蔡县| 孟州市| 石台县| 铜山县| 阿克苏市| 武隆县| 遂昌县| 凤翔县| 施秉县| 勃利县| 甘谷县| 灵璧县| 麟游县| 和平区| 盱眙县| 淮滨县|