Struts2學習筆記(8)-Result常用類型
Result也是Struts2比較重要的一部分,在Result的配置中常用的有四種類型:dispatcher、redirect、chain和redirectAction,在這四種中又以前兩種最為常見。
例:
<struts> <constant name="struts.devMode" value="true" /> <package name="resultTypes" namespace="/r" extends="struts-default"> <action name="r1"> <result type="dispatcher">/r1.jsp</result> </action> <action name="r2"> <result type="redirect">/r2.jsp</result> </action> <action name="r3"> <result type="chain">r1</result> </action> <action name="r4"> <result type="redirectAction">r2</result> </action> </package> </struts>
1、dispatcher,最常用-服務器端跳轉,即當用戶訪問某個Action時,后臺服務器會自從查找對應的result是哪個jsp頁面,從而跳轉過去,這個時候在瀏覽器的地址欄顯示的是action的地址。
2、redirect,也比較常用,客戶端跳轉,這個跳轉比較有意思,首先用戶訪問服務器,服務器會給用戶一個反饋,用戶根據(jù)這個反饋會重新發(fā)送一個請求道服務器,這個請求就是要查看的頁面請求,然后服務器直接將這個頁面顯示給用戶。它的過程中有兩次請求,這種方式的瀏覽器中的url地址是jsp文件的地址。
3、chain,鏈條,它是以forward的方法訪問的Action,可以是包內的也可以是包外的。他的瀏覽器url是action的地址
4、redirectAction,以redirect的方法跳轉到其他Action,因此它的瀏覽器url顯示的是它所訪問的jsp文件的地址
以上就是Struts2中Result四種常用的類型用法的全部內容,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring?Data?JPA框架的核心概念與Repository接口詳解
Spring?Data?JPA是Spring基于JPA規(guī)范的基礎上封裝的?套?JPA?應?框架,可使開發(fā)者?極簡的代碼即可實現(xiàn)對數(shù)據(jù)庫的訪問和操作,本篇我們來了解Spring?Data?JPA框架的核心概念與Repository接口2022-04-04Spring 環(huán)境下實現(xiàn)策略模式的示例
這篇文章主要介紹了Spring 環(huán)境下實現(xiàn)策略模式的示例,幫助大家更好的理解和使用spring框架,感興趣的朋友可以了解下2020-10-10Nacos客戶端配置中心緩存動態(tài)更新實現(xiàn)源碼
這篇文章主要為大家介紹了Nacos客戶端配置中心緩存動態(tài)更新實現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-03-03