<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 李峰 閱讀(1518) 評論(0)  編輯  收藏 所屬分類: j2ee

    主站蜘蛛池模板: 国产亚洲成在线播放va| 亚洲中文字幕久久精品无码VA| 老司机福利在线免费观看| 猫咪社区免费资源在线观看| 99久久亚洲综合精品成人网| 一区二区三区在线免费看| 久久久久亚洲精品成人网小说| 免费国产叼嘿视频大全网站| 亚洲人成人一区二区三区| 91视频免费观看| 亚洲国产精品人久久| 99免费在线观看视频| 亚洲成aⅴ人片在线观| 在线播放高清国语自产拍免费| 综合偷自拍亚洲乱中文字幕| 一区国严二区亚洲三区| 久久国产精品免费一区二区三区| 亚洲αv在线精品糸列| 亚洲精品免费视频| 亚洲精品456人成在线| 国产大片线上免费看| 男女猛烈激情xx00免费视频| 亚洲欧洲∨国产一区二区三区| 鲁大师在线影院免费观看 | 不卡视频免费在线观看| 亚洲国产精品va在线播放| 亚洲视频在线免费观看| 亚洲国产日韩视频观看| 九月婷婷亚洲综合在线| 四虎成人精品永久免费AV| 亚洲一本之道高清乱码| 亚洲福利精品一区二区三区| 午夜不卡久久精品无码免费| 亚洲娇小性xxxx| 亚洲美日韩Av中文字幕无码久久久妻妇| a级毛片在线免费看| 亚洲一卡2卡3卡4卡乱码 在线| 午夜亚洲av永久无码精品 | 黄色免费网址在线观看| 久久久久久亚洲精品中文字幕| 中国人xxxxx69免费视频|