Spring MVC-例外の処理
ここでいう異常処理とは、ユーザがHTTP要求を送信し、サーバが要求を処理する過程でデータベース異常、ファイルIO異常、タイプ不一致異常などが発生した場合、友好的な異常提示ページに移行することである.
Springは異常解析器インタフェースを提供してくれました:org.springframework.web.servlet.HandlerExceptionResolver
僕らはただ叶うだけ
public ModelAndView resolveException(H t t pサーブレットRequest request,H t pサーブレットResponse response,Object handler,Exception ex)メソッドでよい.
一つのDemo:
Springは異常解析器インタフェースを提供してくれました:org.springframework.web.servlet.HandlerExceptionResolver
僕らはただ叶うだけ
public ModelAndView resolveException(H t t pサーブレットRequest request,H t pサーブレットResponse response,Object handler,Exception ex)メソッドでよい.
一つのDemo:
@Component
public class ExceptionHandler implements HandlerExceptionResolver {
public ModelAndView resolveException(HttpServletRequest request,HttpServletResponse response, Object handler, Exception ex) {
//
...;
// ,
String error=...;
return new ModelAndView("view","error",error);
}
}