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

想自己定义错误接口和对应的代码,但是不知道如何将错误代码在jsp页面弹出
springmvc框架中,
我是在controller里面捕获到异常,这时候就不再跳转页面而是直接把这个错误在当前页面弹出给用户

------解决方案--------------------
不行,你前端如果用的是 POST 或者 超链接之类的方式已经发起页面跳转的话,服务器端是没法直接终止浏览器端的跳转的。

除非前端你用的是Ajax这类技术,来请求服务器的。
------解决方案--------------------
Controller里面很简单,直接返回500,并带上完整错误信息。

Ajax端检测到服务器返回的状态码是500,则以alert的方式显示错误信息。


用Ajax的问题是,如果你想跳页,反而会有点麻烦。