我想实现这样的功能。
我所有的controller都由bean来接收页面请求,并且把bean放入model内进行页面绘制。
所有的controller返回都是 return "user/index" 这种,直接指向jsp。
每个controller的bean不同,但都继承至baseBean。baseBean内有个字段String err;
现在呢我想把每个controller内的异常捕获然后把exception的message 放入 bean的err内。
问题是我不想把所有的controller都加入try catch代码块。我想用拦截器来进行统一的操作,我该怎么办好呢?
最重要的问题,如果controller中间抛出异常,根本就执行不到return那里,你又如何知道这个controller要用什么视图呢?
如果你提前能根据请求的url直接决定视图,而不需要controller的逻辑来决定,使用HandlerExceptionResolver会比拦截器更合适
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。