<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    J2EE 學習

    java struts1、struts2 spring hibernate freemarker ajax fckeditor Mysql MSSQL ORACLE DB2 Websphere jboss
    隨筆 - 11, 文章 - 13, 評論 - 2, 引用 - 0
    數據加載中……

    freemarker中空值的多種處理方法

    1.按照freemarker的規范,老老實實的判斷是否有空值,有空值怎么處理。這在某種時候是有用的。
    格式:${empty!"EmptyValue of fbysss"}
    比如值為空時,你可以給出一個友好的說明,但是很多的變量都要這么說明,未免太麻煩了。

    2.<#escape x as x!""></#escape>可以對所有的變量進行空值處理,這里是全部替換為空字符串。當然也可以替換為其它字符串。
    如果其中某些變量不需要這種替換,可以加入<#noescape></#noescape>標簽。

    3.屬性配置方法:
    配置classic_compatible=true可以滿足一般需要。默認情況變量為null則替換為空字符串,如果需要自定義,寫上${empty!"EmptyValue of fbysss"}的形式即可

    a.通過Configuration設置。Configuration cfg = new Configuration(); cfg.setClassicCompatible(true);//設置屬性

    b.通過Eviroment設置。
    ?? Environment env = template.createProcessingEnvironment(root, out);
    ?? env.setClassicCompatible(true);

    c.通過ftl設置:在ftl前加入<!--#setting classic_compatible=true-->;

    d.通過Spring配置文件設置
    <bean id="freemarkerConfig"
    ??? class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    ? <property name="freemarkerSettings">
    ??? <props>
    ????? <prop key="classic_compatible">true</prop>
    ??? </props>
    ? </property>
    </bean>

    e.class目錄下添加freemarker.properties文件:加入classic_compatible=true
    (需要struts2或spring)

    posted on 2009-08-11 20:59 李峰 閱讀(1526) 評論(0)  編輯  收藏 所屬分類: j2ee

    主站蜘蛛池模板: 亚洲黄色网址在线观看| 亚洲a在线视频视频| 四虎影视在线影院在线观看免费视频 | 亚洲男人的天堂www| 人成午夜免费大片在线观看| 午夜亚洲福利在线老司机| 亚洲人JIZZ日本人| 国产在线观a免费观看| 日韩中文字幕精品免费一区| 亚洲国产成人九九综合| 亚洲精品免费网站| 亚洲人成网站999久久久综合| 五月天婷婷精品免费视频| 亚洲综合色成在线播放| 久久性生大片免费观看性| 久久精品国产69国产精品亚洲| 国产午夜亚洲精品不卡免下载| 国产一区二区免费| 日韩免费a级在线观看| 美女又黄又免费的视频| 国产亚洲精品影视在线产品| 嫩草成人永久免费观看| 亚洲日韩在线观看| 在线观看免费无码专区| 国产a v无码专区亚洲av | 99在线观看精品免费99| 亚洲自国产拍揄拍| 久久免费福利视频| 亚洲啪啪免费视频| 亚洲&#228;v永久无码精品天堂久久 | 久久久久国色av免费看| 涩涩色中文综合亚洲| 免费A级毛片无码A∨免费| 亚洲午夜无码久久| 免费AA片少妇人AA片直播| 亚洲AV无码一区二区大桥未久| 国产成人99久久亚洲综合精品| 999久久久免费精品播放| 亚洲大码熟女在线观看| 亚洲精品乱码久久久久久按摩| 韩国免费一级成人毛片|