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

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

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

    WebWork 2.2新特性(一):web.xml,alt syntax語法


    1.ServletDispatcher 被FilterDispatcher替代
     
      ServletDispatcher被標記為deprecated.

      
      新的Web.xml部分配置如下:
     

        <filter>
            <filter-name>webwork</filter-name>
            <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
        </filter>

        <filter-mapping>
            <filter-name>webwork</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

        <listener>
            <listener-class>com.opensymphony.webwork.lifecycle.LifecycleListener</listener-class>
        </listener>

        <servlet>
            <servlet-name>JspSupportServlet</servlet-name>
            <servlet-class>com.opensymphony.webwork.views.JspSupportServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet> 


    其中filter代替了過去的ServletDispatcher,也增加了不少功能.

    其中的LifecycleListener部分是為了使用XWork的IOC功能而設(shè)置的監(jiān)聽器,如果不使用,應該是可以去掉的.

    其中的JspSupportServlet是為了支持在Freemarker和Velocity中進行的一些設(shè)置,如果去掉這個, 一些功能就不能在ftl文件里面使用了,例如webwork的tag支持.


    如果想單獨使用Freemarker的文件(不通過action),還可以在web.xml配置FreeMarkerServlet,類似

     <servlet>
       <servlet-name>freemarker</servlet-name>
       <servlet-class>com.opensymphony.webwork.views.freemarker.FreemarkerServlet</servlet-class>
       <load-on-startup>10</load-on-startup>
     </servlet>
     
     <servlet-mapping>
       <servlet-name>freemarker</servlet-name>
       <url-pattern>*.ftl</url-pattern>
     </servlet-mapping>


    注意:如果僅使用ftl文件作為action的結(jié)果頁面,使用freemarker結(jié)果類型即可,不需要配置FreeMarkerServlet.

    如果想使用DWR進行客戶端校驗,還需要配置:

        <servlet>
            <servlet-name>dwr</servlet-name>
            <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>true</param-value>
            </init-param>
        </servlet>

        <servlet-mapping>
            <servlet-name>dwr</servlet-name>
            <url-pattern>/dwr/*</url-pattern>
        </servlet-mapping>


    DWR還有一些參數(shù)配置,可以根據(jù)實際修改.

    使用FilterDispatcher還有一些其他影響,具體可以參考Webwork的文檔

    • 不能使用jsp:include,ww:include了,可以使用action chaining 或者ww:action標簽代替.
    • Velocity中的JSP tag仿真不能用了,僅支持原生的Velocity tag了

    當然如果你需要以上的功能,還是依然可以使用ServletDispatcher來配置的,不過這是不推薦的了.



    2.默認使用alt syntax語法,當然可以配置 

    如果用新的方法的話字符串不需要加單引號了,不過要引用變量就要用%{名字}的方式了.
     
     例如原來這樣寫的語句:
     Message:<ww:text name="key"/>
     <br><br>
     Message:<ww:text name="’name’"/>
     
     開啟alt syntax后就要這樣寫:
     Message:<ww:text name="%{key}"/>
     <br><br>
     Message:<ww:text name="name"/>
     
     根據(jù)自己的習慣決定吧.我覺得alt syntax直觀,不過有點麻煩,呵呵.
     


    除經(jīng)特別注明外,本文章版權(quán)歸JScud Develop團隊或其原作者所有.
    轉(zhuǎn)載請注明作者和來源.  scud(飛云小俠)    歡迎訪問 JScud Develop

    posted on 2005-08-29 18:47 Scud(飛云小俠) 閱讀(1740) 評論(0)  編輯  收藏 所屬分類: WEB

    <2005年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統(tǒng)計

    公告

    文章發(fā)布許可
    創(chuàng)造共用協(xié)議:署名,非商業(yè),保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術(shù)網(wǎng)站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品成人片在线观看| 0588影视手机免费看片| 国产v片免费播放| 国产午夜亚洲精品国产| 亚洲黄色高清视频| 国产精品亚洲va在线观看| 爽爽爽爽爽爽爽成人免费观看| 亚洲?v女人的天堂在线观看| 97se亚洲综合在线| 1000部无遮挡拍拍拍免费视频观看| 久久伊人久久亚洲综合| 亚洲综合久久精品无码色欲| 成年女人18级毛片毛片免费| 亚洲成AV人片在线观看WWW| 国产免费拔擦拔擦8X高清在线人| 免费在线观看的网站| 中文字幕在线观看亚洲视频| 日本一区二区免费看| 精品亚洲成a人片在线观看| 亚洲黄片手机免费观看| 成人免费无码大片A毛片抽搐| 亚洲精品无码专区久久| 亚洲精品国精品久久99热| 嫩草在线视频www免费看| 亚洲国产V高清在线观看| 亚洲精品又粗又大又爽A片| 免费欧洲美女牲交视频| caoporm超免费公开视频| 亚洲欧洲国产日韩精品| 久久久久久av无码免费看大片| 国产精品亚洲精品日韩已满| 日韩免费一区二区三区在线播放| 亚洲Av综合色区无码专区桃色 | 色老头综合免费视频| 日韩精品亚洲aⅴ在线影院| 美女免费精品高清毛片在线视| 2021国产精品成人免费视频| 国产精品亚洲一区二区三区| 亚洲中文字幕不卡无码| 日本亚洲免费无线码| h片在线观看免费|