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

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

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

    贏在執行

    這個世界上只有兩樣東西愈分享愈多,那就是智慧與愛。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      17 Posts :: 11 Stories :: 13 Comments :: 0 Trackbacks

    1、在web.xml中EncodingFilter的位置應該在Struts2的FilterDispatcher之前,道理很簡單,要先調整字符集,再進入Action。

    2、如果使用Urlrewrite,要指定filter-mapping的dispatcher方式,如下
    <filter-mapping>
    <filter-name>Struts2</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    </filter-mapping>

    3、在做上傳文件的時候,要在web.xml中增加ActionContextCleanUp這個filter,如果不增加,會發生第一次上傳取不到文件的情況
    <filter>
    <filter-name>struts-cleanup</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts-cleanup</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    按照Struts2的API,filter的順序是
    struts-cleanup filter
    SiteMesh filter
    FilterDispatcher

    4、在Apache+Resin的情況下,要在WEB-INF下增加resin-web.xml,該文件只針對Resin有效,作用是指定后綴與 Resin的Servlet引擎匹配,要不然從Apache轉發過去的請求到Resin后會出現404的情況,resin-web.xml舉例如下:
    <web-app xmlns="http://caucho.com/ns/resin">
    <servlet-mapping url-pattern='*.bbscs' servlet-name='plugin_match'/>
    </web-app>

    5、在使用<s:url/>標簽的時候,會出現將get或post數值帶入url參數的情況,如果不需要這些參數,可以在struts.properties文件中設置
    struts.url.includeParams=none
    或是在<s:url/>標記中將includeParams屬性設為none
    另外還有兩個值
    all,是把get和post中的參數加入到url參數中
    get,是只把get中的參數加入到url參數中

    6、與webwork基本相同,Struts2提供了幾種ui.theme,有xhtml、css_xhtml、simple等等,在 struts.properties中可以設置使用何種theme,這一點很關鍵,不同的theme,struts的tag會生成不同的html代碼,而 且在某些情況下這些theme不能滿足頁面要求,則需要自己進行擴展了,這些theme都是由freemarker寫的,仿照這寫就可以。

    7、單個checkbox的標記庫好像只能返回boolean的值,如果在數據庫中設計為int型,則需要做一些轉換,這一點我覺得不如Struts1.x的方便。

    8、總體來說Struts2的標記庫使用上比Struts1.x的方便,頁面整體也比較簡潔,Struts2采用stack的方式存取數據,與Struts1相比各有千秋吧。

    Struts2主要延續自webwork,以前使用webwork的朋友轉過來并不困難,Struts2的幾個核心的部分,比如攔截器、Result Configuration、OGNL stack等等還是需要仔細的體會,深入了解,才能做出優秀的系統。

    posted on 2008-02-01 00:23 飛雪(leo) 閱讀(302) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人高清在线观看 | 国产大片线上免费观看| 久久久久亚洲精品天堂久久久久久 | 国产日韩在线视频免费播放| 国产真人无遮挡作爱免费视频| 日韩亚洲国产综合高清| 无码永久免费AV网站| 亚洲综合精品成人| 日美韩电影免费看| 日韩精品无码免费视频| 亚洲人成网站18禁止一区| 美女被免费网站91色| 亚洲ⅴ国产v天堂a无码二区| 91大神免费观看| 亚洲 暴爽 AV人人爽日日碰| 国产成人啪精品视频免费网| 一区二区三区免费高清视频| 国产v亚洲v天堂无码网站| 久久精品成人免费观看| 亚洲国产成人精品无码区在线秒播| 无码国产精品久久一区免费| 亚洲国产成人精品无码区二本| 亚洲精品国产高清嫩草影院| a级毛片高清免费视频就| 亚洲综合在线成人一区| 妞干网手机免费视频| 九九全国免费视频| 亚洲综合久久综合激情久久| 性感美女视频免费网站午夜| 三级片免费观看久久| 免费人成在线观看播放a| 国产亚洲AV夜间福利香蕉149 | 69式国产真人免费视频| 亚洲av无码一区二区三区四区| 免费a级毛片永久免费| 免费国产在线视频| 日韩亚洲国产高清免费视频| 国产亚洲精品资在线| 成人无码区免费A片视频WWW| 日韩免费在线中文字幕| 亚洲精品国产免费|