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

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

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

    Software Development Culture

    將軟件文化進(jìn)行到底

     

    對(duì)升級(jí)到WebWork2.2.2的牢騷

    今天將webwork從2.17升級(jí)到webwork2.2.2

    1、在webwork里的Request是包裝過的。用的是com.opensymphony.webwork.dispatcher.WebWorkRequestWrapper。
    它改寫了getAttribute()方法。首先是去request的getAttribute()里面取數(shù)據(jù),如果沒有取到,則去ValueStack里面取。小心哦!


    2、從OgnlValueStack里面查找對(duì)象時(shí),如果你的表達(dá)式語言是數(shù)字,則返回一個(gè)對(duì)應(yīng)的數(shù)字。例如:表達(dá)式語言123,從ValueStack里面取得的是整型123。太trick了!

    3、集合支持不向下兼容。XWorkList已經(jīng)是@deprecated,用它就錯(cuò),還不如直接刪除掉。在webwork2.2中,它需要為集合另外配置一個(gè)conversion.properties文件。真不明白,這樣有什么優(yōu)點(diǎn)?


    4、在webwork2.1.7的ServletDispatcher中提供了異常處理,Action異常將由HttpServletResponse拋出500錯(cuò)誤;資源缺少導(dǎo)致的錯(cuò)誤(例如action沒有找到,或者jsp文件不存在),則由HttpServletResponse拋出404錯(cuò)誤。在webwork2.2.2中,遇到Action異常則直接拋出ServletException。

    5、驗(yàn)證文件。驗(yàn)證執(zhí)行的順序不再是從上到下,“Plain validator”先執(zhí)行,即直接用<validator>定義的驗(yàn)證優(yōu)先級(jí)比字段驗(yàn)證<field>高。這樣就要注意驗(yàn)證的執(zhí)行順序哦。短路(short-circuited)功能是應(yīng)用在同一級(jí)別(層次)的定義上。

    posted on 2006-06-08 18:14 moxie 閱讀(1710) 評(píng)論(7)  編輯  收藏 所屬分類: 技術(shù)

    評(píng)論

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-06-08 20:54 zkjbeyond

    安子都這樣說了。
    項(xiàng)目一直還是 2.17 。不敢升級(jí)。

      回復(fù)  更多評(píng)論   

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-06-08 23:18 scud(飛云小俠)

    呵呵 有些東西變化是挺大的,目前還有很多bug

    不過用起來還是挺爽的啦 呵呵 :)
      回復(fù)  更多評(píng)論   

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-06-09 00:00 劍事

    可能WW作者習(xí)慣這樣用  回復(fù)  更多評(píng)論   

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-06-09 03:01 艾塵

    用上了2.2。
    感覺還好。  回復(fù)  更多評(píng)論   

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-06-09 08:06 Josh

    使用conversion.properties還是比較方便的,代碼里不用耦合XWorkList了  回復(fù)  更多評(píng)論   

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-06-09 11:13 moxie

    這是升級(jí)的牢騷,但WebWork2.2.2本身,還沒有發(fā)現(xiàn)嚴(yán)重的BUG。預(yù)計(jì)今天可以完成所以的升級(jí)工作。

    代碼耦合了XWorkList也沒什么,你的action是離不開webwork包的,所以我根本不關(guān)心是否耦合XWorkList。放到conversion.properties中,又多了一個(gè)需要維護(hù)的文件。你的定義錯(cuò)誤只能在運(yùn)行是發(fā)現(xiàn)。  回復(fù)  更多評(píng)論   

    # re: 對(duì)升級(jí)到WebWork2.2.2的牢騷 2006-07-13 15:49 A ZA A ZA 草

    不好意思,我不懂webwork框架,但是吧,我覺得它升級(jí)肯定有它的道理,存在就是合理的!  回復(fù)  更多評(píng)論   

    導(dǎo)航

    常用鏈接

    留言簿(2)

    隨筆分類(6)

    隨筆檔案(6)

    搜索

    最新評(píng)論

    主站蜘蛛池模板: 免费观看久久精彩视频| 国产免费久久精品99久久| 每天更新的免费av片在线观看| 国产亚洲精aa成人网站| 亚洲国产欧洲综合997久久| 一级女人18毛片免费| 亚洲人成7777影视在线观看| 亚洲今日精彩视频| 中文字幕免费在线看| 亚洲乱码精品久久久久..| 国产在线播放线91免费| 亚洲色图国产精品| 久久久久久精品免费看SSS| 亚洲免费中文字幕| 精品国产免费观看一区| 婷婷国产偷v国产偷v亚洲| 亚洲中文字幕无码专区 | 国产在线观看免费完整版中文版 | 亚洲欧美国产国产一区二区三区 | 久久夜色精品国产亚洲av | 亚洲免费网站在线观看| 亚洲av无码片区一区二区三区| 成人性生交视频免费观看| 美女扒开屁股让男人桶爽免费| 国产亚洲精品资在线| 91青青青国产在观免费影视| 亚洲中文无码mv| 不卡一卡二卡三亚洲| 57pao国产成永久免费视频| 亚洲精品一卡2卡3卡四卡乱码| 免费一级特黄特色大片在线| 国产免费网站看v片在线| 亚洲欧洲日韩综合| 免费永久在线观看黄网站| 一区二区三区无码视频免费福利| 亚洲综合激情视频| 亚洲国产综合人成综合网站| 四虎影视在线影院在线观看免费视频| 亚洲精品午夜国产va久久| 亚洲国产精品无码久久一线| 成人人观看的免费毛片|