以判断取得用户为例
public class LoginHandlerExceptionResolver implements HandlerExceptionResolver {
@Override
public ModelAndView resolveException(HttpServletRequest arg0,
HttpServletResponse arg1, Object arg2, Exception arg3) {
ModelAndView view=new ModelAndView();
if(arg3 instanceof UserNoLoginException){
System.out.println("exception");
view.setViewName("view/a");
}
return view;
}
}
S.java
public static void a(){
if(user==nulll)
throw new UserNoLoginException();
}
}
UserNoLoginException.java
public class UserNoLoginException extends RuntimeException{
private static final long serialVersionUID = 1L;
}