springmvc异常处理
SpringMVC 中异常处理。
@Controller public class HelloController { @ExceptionHandler //这是一个异常处理方法 //ex: 是其他方法所抛出的异常。 public String exHandle(Exception ex,HttpServletRequest request){ System.out.println("exHandle()"); //依据异常类型的不同,分别进行相应的处理。 if(ex instanceof NumberFormatException){ request.setAttribute("errorMsg", "请输入正确的数字"); return "error"; }else if(ex instanceof java.lang.StringIndexOutOfBoundsException){ request.setAttribute("errorMsg", "下标越界"); return "error"; }else{ //其他异常 return "system_error"; } }