我想使用@exceptionhandler来捕获HTTP 状态 500 - 预期会话属性。我想向我向用户显示错误的同一页面返回一条消息。
有人可以指出我如何处理此异常并将消息返回到视图而不是重定向到另一个页面的示例。
这是我到目前为止所拥有的,但是视图中的项目没有设置错误消息;
@ExceptionHandler(HttpSessionRequiredException.class)
public RedirectView handleHttpSessionRequiredException(Exception ex, HttpServletRequest request) throws Exception
{
logger.info("In the handleHttpSessionRequiredException Handler Method");
String referrer = request.getHeader("referer");
RedirectView redirectView = new RedirectView(referrer);
redirectView.addStaticAttribute("errorMessage","Execute A Query Then Retry");
return redirectView;
}
看法
<label id="errorMessage" name="errorMessage">${errorMessage}</label>