Struts2學(xué)習(xí)筆記(8)-Result常用類型
Result也是Struts2比較重要的一部分,在Result的配置中常用的有四種類型:dispatcher、redirect、chain和redirectAction,在這四種中又以前兩種最為常見(jiàn)。
例:
<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,最常用-服務(wù)器端跳轉(zhuǎn),即當(dāng)用戶訪問(wèn)某個(gè)Action時(shí),后臺(tái)服務(wù)器會(huì)自從查找對(duì)應(yīng)的result是哪個(gè)jsp頁(yè)面,從而跳轉(zhuǎn)過(guò)去,這個(gè)時(shí)候在瀏覽器的地址欄顯示的是action的地址。
2、redirect,也比較常用,客戶端跳轉(zhuǎn),這個(gè)跳轉(zhuǎn)比較有意思,首先用戶訪問(wèn)服務(wù)器,服務(wù)器會(huì)給用戶一個(gè)反饋,用戶根據(jù)這個(gè)反饋會(huì)重新發(fā)送一個(gè)請(qǐng)求道服務(wù)器,這個(gè)請(qǐng)求就是要查看的頁(yè)面請(qǐng)求,然后服務(wù)器直接將這個(gè)頁(yè)面顯示給用戶。它的過(guò)程中有兩次請(qǐng)求,這種方式的瀏覽器中的url地址是jsp文件的地址。
3、chain,鏈條,它是以forward的方法訪問(wèn)的Action,可以是包內(nèi)的也可以是包外的。他的瀏覽器url是action的地址
4、redirectAction,以redirect的方法跳轉(zhuǎn)到其他Action,因此它的瀏覽器url顯示的是它所訪問(wèn)的jsp文件的地址
以上就是Struts2中Result四種常用的類型用法的全部?jī)?nèi)容,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springmvc中的轉(zhuǎn)發(fā)重定向和攔截器的示例
本篇文章主要介紹了Springmvc中的轉(zhuǎn)發(fā)重定向和攔截器的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05springboot如何初始化執(zhí)行sql語(yǔ)句
這篇文章主要介紹了springboot初始化執(zhí)行sql語(yǔ)句的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06Spring?Data?JPA框架的核心概念與Repository接口詳解
Spring?Data?JPA是Spring基于JPA規(guī)范的基礎(chǔ)上封裝的?套?JPA?應(yīng)?框架,可使開(kāi)發(fā)者?極簡(jiǎn)的代碼即可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和操作,本篇我們來(lái)了解Spring?Data?JPA框架的核心概念與Repository接口2022-04-04Java運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)
Java運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)...2006-12-12Spring 環(huán)境下實(shí)現(xiàn)策略模式的示例
這篇文章主要介紹了Spring 環(huán)境下實(shí)現(xiàn)策略模式的示例,幫助大家更好的理解和使用spring框架,感興趣的朋友可以了解下2020-10-10MybatisPlus使用代碼生成器遇到的小問(wèn)題(推薦)
這篇文章主要介紹了MybatisPlus使用代碼生成器遇到的小問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Nacos客戶端配置中心緩存動(dòng)態(tài)更新實(shí)現(xiàn)源碼
這篇文章主要為大家介紹了Nacos客戶端配置中心緩存動(dòng)態(tài)更新實(shí)現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03