在研究网上的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公司定...