欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

1. 指定Filter類

在web.xml中設置下面的攔截器:

 <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. 傳遞參數值

在struts.xml文件中,定義第一個被調用的Action:

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

定義第二個被被調用的Action:

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

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

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

您可能感興趣的文章:

相關文章

  • Java使用poi操作excel實例解析

    Java使用poi操作excel實例解析

    這篇文章主要為大家詳細介紹了Java使用poi操作excel的簡單實例,感興趣的小伙伴們可以參考一下
    2016-05-05
  • JVM---jstack分析Java線程CPU占用,線程死鎖的解決

    JVM---jstack分析Java線程CPU占用,線程死鎖的解決

    這篇文章主要介紹了JVM---jstack分析Java線程CPU占用,線程死鎖的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 淺析Android系統中HTTPS通信的實現

    淺析Android系統中HTTPS通信的實現

    這篇文章主要介紹了淺析Android系統中HTTPS通信的實現,實現握手的源碼為Java語言編寫,需要的朋友可以參考下
    2015-07-07
  • 詳解java中finalize的實現與相應的執(zhí)行過程

    詳解java中finalize的實現與相應的執(zhí)行過程

    在常規(guī)的java書籍中,即會描述 object的finalize方法是用于一些特殊的對象在回收之前再做一些掃尾的工作,但是并沒有說明此是如何實現的.本篇從java的角度(不涉及jvm以及c++),有需要的朋友們可以參考借鑒。
    2016-09-09
  • java實現順時針打印矩陣

    java實現順時針打印矩陣

    這篇文章主要為大家詳細介紹了java實現順時針打印矩陣的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 學習JVM之java內存區(qū)域與異常

    學習JVM之java內存區(qū)域與異常

    關于JVM內存區(qū)域的知識對于初學者來說其實是很重要的,了解Java內存分配的原理,這對于以后JAVA的學習會有更深刻的理解。下面來看看詳細介紹。
    2016-07-07
  • Mybatis-Plus多表關聯查詢的使用案例解析

    Mybatis-Plus多表關聯查詢的使用案例解析

    這篇文章主要介紹了Mybatis-Plus多表關聯查詢的使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • SpringCloud解決Feign異步回調問題(SpringBoot+Async+Future實現)

    SpringCloud解決Feign異步回調問題(SpringBoot+Async+Future實現)

    這篇文章主要介紹了SpringCloud解決Feign異步回調問題(SpringBoot+Async+Future實現),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring和SpringBoot有哪些區(qū)別

    Spring和SpringBoot有哪些區(qū)別

    相信對于用了 SpringBoot很久的同學來說,還不是很理解 SpringBoot到底和 Spring有什么區(qū)別,看完文章中的比較,或許你有了不同的答案和看法。
    2020-10-10
  • Java實現的雙向匹配分詞算法示例

    Java實現的雙向匹配分詞算法示例

    這篇文章主要介紹了Java實現的雙向匹配分詞算法,結合完整實例形式詳細分析了雙向匹配分詞算法的原理與java實現技巧,需要的朋友可以參考下
    2017-12-12

最新評論