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

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

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

    鐵手劍譜

    上善若水
    數(shù)據(jù)加載中……
    Struts秘籍之起式:第1.4式:升級至Struts 1.2

    第1.4式. 從Struts 1.1 升級至Struts 1.2

    問題

    你想要升級基于Struts 1.1 的應(yīng)用至Struts 1.2。

    動作分解

    • 下載Struts 1.2 binary distribution,地址為http://struts.apache.org/acquiring.html.
    • 從Struts 的lib文件夾拷貝JAR 文件和標(biāo)簽庫描述符(TLD) 文件到你應(yīng)用的WEB-INF/lib文件夾。
    • 如果你在JSP頁面的taglib指令中使用絕對路徑,將它們修改為表Table 1-4中所示的新的 URI。

    Table 1-4. Struts 1.1 和 1.2 的Taglib URI

    Struts 1.1 Taglib URI

    Struts 1.2.4 Taglib URI

    http://jakarta.apache.org/struts/tags-bean

    http://struts.apache.org/tags-bean

    http://jakarta.apache.org/struts/tags-html

    http://struts.apache.org/tags-html

    http://jakarta.apache.org/struts/tags-logic

    http://struts.apache.org/tags-logic

    http://jakarta.apache.org/struts/tags-template

    http://struts.apache.org/tags-template

    http://jakarta.apache.org/struts/tags-tiles

    http://struts.apache.org/tags-tiles

    http://jakarta.apache.org/struts/tags-nested

    http://struts.apache.org/tags-nested

     

    • 將validation.xml文件中開頭的的DOCTYPE 聲明修改為:

     

    <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">

     

    • 將struts-config.xml文件中開頭的DOCTYPE 聲明修改為:


     

    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

     

    • 將ActionError 類的使用替換為ActionMessage 類。
    • 將除了定制ActionForms 的validate( )方法之外的地方的ActionErrors類的使用替換為ActionMessages類。
    • 去除ActionServlet中除了config參數(shù)之外的其他任何init-param元數(shù)的依賴。這些參數(shù)在Struts 1.1 中已經(jīng)不贊成,而在Struts 1.2已經(jīng)不支持。而是將這些參數(shù)值移到struts-config.xml文件中。這些參數(shù)大多數(shù)被controller元素的屬性替代了。
    • 去除html:form標(biāo)簽中對name, scope, 和type屬性的依賴。這些參數(shù)在Struts 1.1 中已經(jīng)不贊成,而在Struts 1.2已經(jīng)不支持。

    動作變化

    Struts 1.2 的正式目標(biāo)是去除不贊成方法并完成對模塊化的支持。盡管Struts 1.2 并未對Struts 1.1 的核心進(jìn)行徹底的修改,它也包括了一些值得努力去升級的新的特征和增強(qiáng)。大部分這些特征都將在本秘籍中討論。下面是一些明顯的增強(qiáng):

    • 新的validwhen校驗器用作復(fù)雜的交叉字段校驗(第8.4式)
    • 支持通配符的action mapping,允許你在多個相關(guān)的URL中重用action元素。(第7.8式)
    • 新的預(yù)構(gòu)建的action 包括一個新的MappingDispatchAction類和一個場所切換LocaleAction類(第6.10 式和第12.4式)

    對于新應(yīng)用,應(yīng)該盡量使用Struts 1.2。如果你已經(jīng)有一個Struts 1.1 應(yīng)用,你將發(fā)現(xiàn)Struts 1.2 引入了大量新的和有用的特征。比之于從Struts 1.0 升級至Struts 1.1,從升級Struts 1.2 要容易些,只需要少一些的代碼修改。

    相關(guān)招式

    Struts wiki 有一些關(guān)于這個升級的詳細(xì)內(nèi)容。相關(guān)的wiki 頁面可以在http://wiki.apache.org/struts/StrutsUpgradeNotes11to124中找到。

     

    posted on 2005-04-28 09:46 鐵手 閱讀(2775) 評論(2)  編輯  收藏 所屬分類: JavaStruts系列

    評論

    # re: Struts秘籍之起式:第1.4式:升級至Struts 1.2 2005-08-05 15:02 fanta

    急著想看到8.4式,樓主
      回復(fù)  更多評論    

    # Struts 秘籍(CookBook)[TrackBack] 2005-11-12 18:29 阿泠

    本系列源改編自O(shè)'Reily的Strus Cookbook
    [引用提示]阿泠引用了該文章, 地址: http://blog.donews.com/inclear/archive/2005/11/12/624363.aspx
      回復(fù)  更多評論    
    主站蜘蛛池模板: A毛片毛片看免费| 最新欧洲大片免费在线| 亚洲AV无码精品色午夜果冻不卡 | 三年片免费高清版| 亚洲特级aaaaaa毛片| 在线观看免费宅男视频| 亚洲黄片手机免费观看| 亚洲成人福利网站| 内射无码专区久久亚洲| 97在线视频免费公开观看| 亚洲av午夜电影在线观看| 久久亚洲国产中v天仙www| 一二三四在线播放免费观看中文版视频| 深夜A级毛片视频免费| 精品亚洲麻豆1区2区3区| 国产免费人人看大香伊| 四虎影视成人永久免费观看视频 | 精品韩国亚洲av无码不卡区| 国产v亚洲v天堂无码网站| 免费黄色app网站| 99热在线观看免费| 欧洲乱码伦视频免费国产 | 亚洲人成无码www久久久| 真人做A免费观看| 最近免费中文字幕中文高清| 亚洲日韩一区精品射精| 亚洲精品综合久久中文字幕| 亚洲毛片av日韩av无码| 女人与禽交视频免费看| 99在线观看免费视频| 日韩大片在线永久免费观看网站 | 无限动漫网在线观看免费| 国产成年无码久久久免费| 久久久久久久久无码精品亚洲日韩| 亚洲精品在线免费观看| 亚洲色欲久久久综合网| 日韩精品亚洲专区在线观看| 日韩一区二区a片免费观看 | 亚洲精品乱码久久久久蜜桃| 亚洲视频在线免费播放| 久久精品国产亚洲av成人|