<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

    主站蜘蛛池模板: 91av免费观看| 97久久精品亚洲中文字幕无码| 最近免费最新高清中文字幕韩国| 色吊丝免费观看网站| 亚洲另类小说图片| 亚洲AV永久无码精品| 亚洲男女内射在线播放| 女人毛片a级大学毛片免费| 久久久精品免费视频| 国产无遮挡色视频免费观看性色| 亚洲av无码成人精品区一本二本| 亚洲二区在线视频| 亚洲最大的成网4438| 国产亚洲一区二区手机在线观看| 亚洲国产精品综合久久网络| 国产美女无遮挡免费网站| 久久久久久久久免费看无码| 亚洲免费网站在线观看| 久久免费公开视频| 久久国产精品一区免费下载| 精品亚洲永久免费精品| 拍拍拍无挡视频免费观看1000| 国产成人1024精品免费| 人妻免费久久久久久久了| 添bbb免费观看高清视频| 国产精品自拍亚洲| 国产成人亚洲综合无| 高潮毛片无遮挡高清免费| 老司机亚洲精品影院在线观看| 亚洲国产成人无码AV在线| 亚洲AV性色在线观看| 亚洲精品国产综合久久久久紧| 亚洲色大情网站www| 亚洲AV色欲色欲WWW| 国产成人精品亚洲| 一区二区三区视频免费观看| a免费毛片在线播放| 岛国岛国免费V片在线观看| 中国内地毛片免费高清| 免费福利在线视频| 91精品免费久久久久久久久|