當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring mvc 转发、重定向
生活随笔
收集整理的這篇文章主要介紹了
Spring mvc 转发、重定向
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
?? ?spring控制器最后返回一個(gè)ModelAndView(urlName),其中urNamel可以是一個(gè)視圖名稱,由視圖解析器負(fù)責(zé)解析后將響應(yīng)流寫(xiě)回客戶端;也可以通過(guò)redirect/forward:url方式轉(zhuǎn)到另一個(gè)控制器進(jìn)行處理.
- A.在轉(zhuǎn)發(fā)前后有兩個(gè)不同的request對(duì)象,轉(zhuǎn)發(fā)前后的兩個(gè)控制器在request上的參數(shù)(request.getParameter())和request屬性(request.getAttribute())不能共享;
- B.如果轉(zhuǎn)發(fā)前后的兩個(gè)控制器都配置在spring 攔截器范圍內(nèi),這樣攔截器會(huì)攔截前后兩個(gè)request,即會(huì)攔截兩次;
- C.最后返回到瀏覽器后,因?yàn)榈刂窓陲@示的是轉(zhuǎn)發(fā)后的url,所以刷新頁(yè)面時(shí)只會(huì)執(zhí)行后面的url映射的控制器.
?
- A.轉(zhuǎn)發(fā)前后是同一個(gè)request,后一個(gè)控制器可共享前一個(gè)控制器的參數(shù)與屬性;
- B.因?yàn)槭峭粋€(gè)request,攔截器只會(huì)攔截前一個(gè)url,如果前一個(gè)url在映射時(shí)未配置到攔截器攔截,則攔截后一個(gè)url,即只攔截一次;
- C.最后返回到瀏覽器后,因?yàn)榈刂窓陲@示的是轉(zhuǎn)發(fā)前的url,所以刷新頁(yè)面時(shí)會(huì)依次執(zhí)行前后兩個(gè)控制器.
轉(zhuǎn)載于:https://www.cnblogs.com/BigAngel/p/3674394.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Spring mvc 转发、重定向的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 总结一下一般游戏中3D模型各种勾边方法遇
- 下一篇: android sdk 更新用的HOST