SpringMVC中跳轉的梳理

 

環境:SpringBoot2,Thymeleaf3spring

目錄結構以下mvc

對應的控制器測試

 

 


這時候想經過在頁面訪問 localhost:9090/admin/system/setting 來跳轉到/template/admin/system/setting模板blog

能夠將controller中對應的方法寫爲如下幾種形式內存

如今想要實現攜帶entity再跳轉回 /template/admin/system/setting 模板頁面中並獲取該entity數據,對應的寫法應該以下it

直接返回String類型那麼是重定向數據模板


那麼若是使用springmvc的forward機制可是同時 模板的路徑和controller映射的路徑恰巧結構相同那麼就須要注意一些坑了!循環

 

這種時候時候forward就會出現內存溢出!由於會一直重複提交,這裏能夠打個斷點進行測試,會發現一直存在死循環! 請求


 

能夠使用開始提到的那兩種方式來解決,也能夠將controller的請求添加指定的後綴進行處理方法

相關文章
相關標籤/搜索