<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) 閱讀(296) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人乱码精品女人久久久不卡 | 亚洲人成免费电影| 亚洲国产综合无码一区 | 久久精品国产亚洲av成人| 无码 免费 国产在线观看91| 四虎影库久免费视频| 青草青草视频2免费观看| 免费人成在线观看视频播放| 国产亚洲精品美女久久久久| 国产一级一片免费播放| 免费国产a理论片| 亚洲熟妇中文字幕五十中出| 精品无码一级毛片免费视频观看| 亚洲日韩欧洲乱码AV夜夜摸| A级毛片高清免费视频在线播放| 久久久久无码精品亚洲日韩| 久久99国产综合精品免费| 亚洲一级毛片免费看| 午夜a级成人免费毛片| 看Aⅴ免费毛片手机播放| 精品国产亚洲男女在线线电影 | 亚洲午夜免费视频| 人成午夜免费视频在线观看| 亚洲欧美日韩中文字幕一区二区三区 | jzzjzz免费观看大片免费| 国产亚洲A∨片在线观看| 秋霞人成在线观看免费视频| 亚洲人成高清在线播放| 国产精品四虎在线观看免费| 乱淫片免费影院观看| 久久亚洲精品成人综合| 大地资源二在线观看免费高清| 亚洲1区2区3区精华液| 亚洲色欲色欲www在线丝| 久久精品免费全国观看国产| 精品国产日韩亚洲一区91| 久久综合日韩亚洲精品色| 成人黄软件网18免费下载成人黄18免费视频| 精品国产亚洲一区二区三区在线观看| 亚洲色欲久久久综合网东京热| 国产乱码免费卡1卡二卡3卡|