铺垫 SpringMVC 异常处理机制

Dao 层登录异常抛出到 Service 业务层进行处理!
如果用户名密码错了,登录会失败,如果不处理,那就会报 500 错误!
image.png
image.png
所以我们 Service 业务层去处理:
image.png
image.png

SpringMVC 异常处理的思路

image.png

异常处理两种方式

image.png

简单异常处理器 SimpleMappingExceptionResolver

需要在 SpringMVC 配置文件中进行相应配置:
image.png
value 为啥可以不写前缀 / 和后缀 .jsp 呢?
因为我们已经在 SpringMVC 配置文件中配置了视图解析器了:
image.png

自定义异常处理器

image.png
image.png
image.png
image.png