在研究網上的springboot教程時 博主是將異常以
json
的形式返回到瀏覽器,不過考慮到頁面的顯示效果想將錯誤內容設置自定義的格式,這樣就要用jsp
或者html
來承載需要顯示的內容,由于在@ExceptionHandler
標簽下的方法不可接受Map
參數,只能接收到Exception
參數,就可以用ModelAndView進行設置內容和返回的頁面,將頁面名設為了error.jsp
,然爾在返回時總是無法找到這個頁面。顯示no mapping
,這就很奇怪了,困擾了挺久,查看教程視屏判斷這樣寫肯定是沒問題的,但是奇怪的是在
modelAndview.setViewName()
中添上/error
就可以正常找到頁面,我屮艸芔茻更懵逼了,明明視圖解析器配置的前綴是/WEB-INF/jsp/
最后是有斜杠的好不好,那這樣豈不就是/WEB-INF/jsp//error.jsp
了嗎。
springboot全局異常將返回的錯誤通過ModelAndView返回時一直找不到相應的頁面
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Spring的模型-視圖-控制器(MVC)框架是圍繞一個DispatcherServlet來設計的,這個Servl...
- 1.什么是JSP (1)jsp全稱是Java Server Pages,它和Servlet技術一樣都是sun公司定...