日期:2014-05-19  浏览次数:20688 次

Spring mvc 在实现类里 我获得一个异常信息 然后怎么放到Action里面实现跳转 最后在页面上显示异常信息 ?
Spring mvc 在实现类里 我获得一个异常信息 然后怎么放到Action里面实现跳转 最后在页面上显示异常信息 ?

------解决方案--------------------
service以下的一直抛 在service里面try catch 。然后在catch块里面抛出自定义异常
然后在action里面再catch 你的自定义异常。 
得到异常信息 ,然后传递给页面
------解决方案--------------------
Action里面可以
ModelAndView test(){
ModelAndView mav = new ModelAndView ("/index.jsp");
try
{
// ... 

}
catch(Exception e){
mav.getModelMap().put("message", "操作出现未知异常!");
return mav;
}
return mav;
}

页面里面就
request.getAttribute("message"); 得到错误消息 ,显示给用户看。
------解决方案--------------------
楼上正解,好像struct也有返回信息到jsp的,就用过一次,忘记饿了