mvc架构下处理异常的问题

记录一下:
在处理异常的时候,在哪一层捕捉异常,哪一层抛出异常成为一个麻烦的问题。

个人见解:

如果在较底层捕捉:如dao层或者service层捕捉异常,这样可以直接在catch指明位置,方便程序员定位异常,但是传递信息到页面告诉用户就变得很麻烦了;

如果在较底层一直抛出异常,在servlet层捕捉的话,可以直接有效地通过request或者session(重定向转发等)告诉用户发生异常了,提高用户体验。但这样,不仅增加了servlet代码的烦冗性,还加大了程序员查找异常的难度。

不知道你们是怎么解决的。

猜你喜欢

转载自blog.csdn.net/qq_42862882/article/details/81452288