sprintmvc
文章目录
一、异常处理
流程:Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进
行异常的处理。
模拟异常的控制器:
package com.fjut.controller;
import com.fjut.exception.SysException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/exceptionController")
public class ExceptionController {
@RequestMapping("/testException")
public String testException()throws SysException{
System.out.println("testException执行了");
try {
//模拟异常
int a = 10/0;
} catch (Exception e) {
e.printStackTrace();
throw new SysException("分母不能为零的异常...");
}
return "success";
}
}
第一步:编写自定义异常类(做提示信息的)
package com.fjut.exception;
/**
* 自定义异常类
*/
public class SysException extends Exception{
private String message;
@Override
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message