最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaWeb開發(fā)中alias攔截器的使用方法

 更新時間:2016年08月24日 17:03:46   作者:MSTK  
本文給大家介紹在JavaWeb開發(fā)中alias攔截器的使用方法相關(guān)知識,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看下吧

在SSH項目中,有時需要由一個Action跳轉(zhuǎn)到另一個Action。有兩種方式可以實現(xiàn)Action之間的跳轉(zhuǎn),一種是chain,另一種是redirectAction,這兩種方式之間的區(qū)別是chain是在服務(wù)器上跳轉(zhuǎn),可以實現(xiàn)不同Action之間的數(shù)據(jù)共享;而redirectAction是在客戶端進行跳轉(zhuǎn)。

使用chain在不同的Action之間傳遞參數(shù)值,這個功能可以通過alias攔截器來實現(xiàn)。

1. 指定Filter類

在web.xml中設(shè)置下面的攔截器:

 <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

2. 傳遞參數(shù)值

在struts.xml文件中,定義第一個被調(diào)用的Action:

   <action name="XXX" class="XXXAction">
      <result name="success"></result>
      <result name="input" type="chain">
        <param name="actionName">input_error</param>
      </result>
    </action>

定義第二個被被調(diào)用的Action:

    <action name="input_error" class="inputErrorAction">
      <param name="aliases">#{'error_status':'status','error_desc':'desc'}</param>
    </action>

當?shù)谝粋€Action返回input時,就會跳轉(zhuǎn)到第二個Action,此時將第一個Action中的error_status、error_desc的值分別傳遞給第二個Action的status、desc,從而實現(xiàn)了參數(shù)值的傳遞。一定要注意進行參數(shù)值傳遞的變量一定要有g(shù)etter()和setter()方法,否則傳遞過去的值就是null。

以上所述是小編給大家介紹的JavaWeb開發(fā)中alias攔截器的使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:

相關(guān)文章

  • 基于Java回顧之I/O的使用詳解

    基于Java回顧之I/O的使用詳解

    我計劃在接下來的幾篇文章中快速回顧一下Java,主要是一些基礎(chǔ)的JDK相關(guān)的內(nèi)容
    2013-05-05
  • Mybatis模糊查詢和動態(tài)sql語句的用法

    Mybatis模糊查詢和動態(tài)sql語句的用法

    今天小編就為大家分享一篇關(guān)于Mybatis模糊查詢和動態(tài)sql語句的用法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • IDEA安裝后找不到.vmoptions文件的問題及解決

    IDEA安裝后找不到.vmoptions文件的問題及解決

    這篇文章主要介紹了IDEA安裝后找不到.vmoptions文件的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Spring Boot Admin郵件警報整合過程解析

    Spring Boot Admin郵件警報整合過程解析

    這篇文章主要介紹了Spring Boot Admin郵件警報整合過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • 詳解Java如何判斷ResultSet結(jié)果集是否為空

    詳解Java如何判斷ResultSet結(jié)果集是否為空

    ResultSet 表示 select 語句的查詢結(jié)果集。這篇文章主要為大家詳細介紹了Java如何判斷ResultSet結(jié)果集是否為空,感興趣的可以了解一下
    2023-02-02
  • Java反射機制的精髓講解

    Java反射機制的精髓講解

    今天小編就為大家分享一篇關(guān)于Java反射機制的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • intellij idea旗艦版解決學(xué)生無法注冊問題詳解

    intellij idea旗艦版解決學(xué)生無法注冊問題詳解

    這篇文章主要介紹了intellij idea旗艦版解決學(xué)生無法注冊問題詳解,文中通過圖文示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • springcloud gateway設(shè)置context-path的操作

    springcloud gateway設(shè)置context-path的操作

    這篇文章主要介紹了springcloud gateway設(shè)置context-path的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Springboot如何同時裝配兩個相同類型數(shù)據(jù)庫

    Springboot如何同時裝配兩個相同類型數(shù)據(jù)庫

    這篇文章主要介紹了Springboot如何同時裝配兩個相同類型數(shù)據(jù)庫,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring中SmartLifecycle和Lifecycle的作用和區(qū)別

    Spring中SmartLifecycle和Lifecycle的作用和區(qū)別

    這篇文章主要介紹了Spring中SmartLifecycle和Lifecycle的作用和區(qū)別,本文通過實例代碼給大家介紹的非常詳細對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論

甘孜| 霍州市| 南靖县| 文山县| 安徽省| 揭阳市| 澄江县| 黄龙县| 扶绥县| 五常市| 平谷区| 怀柔区| 雅江县| 永州市| 义乌市| 依兰县| 龙陵县| 莆田市| 科尔| 南澳县| 漳平市| 陈巴尔虎旗| 南阳市| 固安县| 札达县| 衡山县| 和静县| 沂水县| 达日县| 田林县| 民和| 罗平县| 榆社县| 上思县| 栾城县| 阆中市| 调兵山市| 彭山县| 汉沽区| 翁牛特旗| 诸暨市|