日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts2 跳转类型 result type=chain、dispatcher、redirect

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2 跳转类型 result type=chain、dispatcher、redirect 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:

dispatcher 為默認跳轉類型,用于返回一個視圖資源(如:jsp)
Xml代碼 :

<result name="success">/main.jsp</result>
<result name="success">/main.jsp</result>
以上寫法使用了兩個默認,其完整的寫法為:?
<result name="success" type="dispatcher">
??????? <param name="location">/maini.jsp</param>
</result>

用于頁面轉發,頁面跳轉過程一直是同一個線程,Action中的數據一直保存在。
location只能是頁面,不能是另一個action(可用type="chain"解決)。

?

redirect 類型用于重定向到一個頁面,另一個action或一個網址。
Xml代碼:

<result name="success" type="redirect">aaa.jsp</result>
<result name="success" type="redirect">bbb.action</result>
<result name="success" type="redirect">www.baidu.com</result>

缺點:redirect把一個http返回碼(SUCCESS)以及返回的頁面位置一起重新發給web服務器,容納后由web服務器產生一個新的HTTP請求,就會產生一個新的線程,保存在原來Action執行的線程中的數據就無法訪問。
所以,result需要包含Action的數據,那么redirect不是一個可行的辦法。因為新的HTTP請求時在Servlet容器的新的線程中處理的,ActionContext中的所有狀態都不會存在。

處理方法:

(方法一):
<result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}</result>
(方法二):
<result name="topic" type="redirect-action">
<param name="actionName">findTopics</param>
<param name="topicId">${topicId}</param>
</result>

?

redirect-action 結果類型使用ActionMapperFactory提供的ActionMapper來重定向請求到另外一個action
Xml代碼:

<result name="err" type="redirect-action">
??? <param name="actionName">重定向的Action名</param>
???? <param name="namespace">重定向Action所在的名字空間</param>
</result>
redirect和redirect-action兩種結果類型在使用上其實并沒有什么區別,只是寫法不同而已。

?

chain 用于把相關的幾個action連接起來,共同完成一個功能。
Xml代碼:

<action name="step1" class="test.Step1Action">
???? <result name="success" type="chain">step2.action</result>
</action>
<action name="step2" class="test.Step2Action">
<result name="success">finish.jsp</result>
</action>
處于chain中的action屬于同一個http請求,共享一個ActionContext


plaintextj 結果類型用于直接在頁面上顯示源代碼

Xml代碼:

<result name="err" type="plaintext">
??? <param name="location">具體的位置</param>
??? <param name="charSet">字符規范(如GBK)</param>
</result>

轉載于:https://my.oschina.net/liangzhenghui/blog/183064

總結

以上是生活随笔為你收集整理的struts2 跳转类型 result type=chain、dispatcher、redirect的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人xxx视频 | 在线观看国产91 | 国产色视频 | 男生女生羞羞网站 | 禁漫天堂免费网站 | 日韩综合精品 | 亚洲精品色图 | 色5月婷婷| 成人精品视频在线播放 | 黄色网址你懂得 | 午夜在线观看视频18 | 噜噜噜噜私人影院 | 久久久久久久久免费视频 | 国产免费av片在线 | 蜜臀久久99精品久久久久宅男 | 天天色综合图片 | 欧美在线观看一区二区三区 | 91正在播放 | 97人妻人人澡人人爽人人精品 | www.亚洲免费 | 毛利兰被扒开腿做同人漫画 | 亚洲国产精品区 | 国产精品亚洲αv天堂无码 伊人性视频 | 成人天堂噜噜噜 | 在线碰| 久久综合99 | 激情四射网 | 久久高清免费 | 欧美色图12p | 国产精品久久国产精品99 | 日本a∨视频 | 在线观看国产黄色 | 久久久久草| 哺乳期喷奶水丰满少妇 | 在线天堂1 | 香蕉一级视频 | 男女www视频 | 成人乱人乱一区二区三区一级视频 | 毛片全黄 | 国产一二三区在线视频 | 亚洲色成人www永久在线观看 | 久久国产成人精品av | 日韩精品一| 欧美日韩亚洲一区二区 | 日本人妖japanesexxx | 荫蒂被男人添免费视频 | 国产专区精品 | 嫩草视频在线观看视频 | 99999av | 成人免费小视频 | 久久亚洲av永久无码精品 | 亚洲天堂h | 涩涩综合 | 非洲黑妞xxxxhd精品 | 校园sm主奴调教1v1罚视频 | 精品一区二区三区电影 | 亚洲第一国产视频 | 先锋影音av资源在线观看 | 国产三级漂亮女教师 | 一集毛片 | 国产激情一区 | 农村偷人一级超爽毛片 | 国产精品久久久久久99 | 在线观看av网页 | 黄色大片免费的 | 欧美在线视频免费观看 | 亚洲精品乱码久久久久久久久久久久 | 国产良妇出轨视频在线观看 | 久久精精品久久久久噜噜 | 亚洲午夜一区二区三区 | 综合亚洲网 | a色视频 | 国产二级片 | 欧美日韩综合在线观看 | 秋霞欧美视频 | 欧美激情免费 | 18岁免费观看电视连续剧 | 亚洲精品福利视频 | 免费无码毛片一区二区app | 影音先锋日韩资源 | 中文字幕国产专区 | 日日摸天天爽天天爽视频 | 国产女人被狂躁到高潮小说 | 小辣椒福利视频导航 | 草色噜噜噜av在线观看香蕉 | 一个人看的www日本高清视频 | 天堂va欧美ⅴa亚洲va一国产 | 骚虎tv | 视频一区三区 | 欧美放荡性医生videos | 超碰日日干 | 色av中文字幕| 成人婷婷 | 四虎影视www在线播放 | 国产chinasex对白videos麻豆 | 1000部多毛熟女毛茸茸 | 97caoporn| 国产精品一区二区三区久久久 | www.激情五月|