【发布时间】:2015-01-04 05:35:02
【问题描述】:
我正在编写一个 servlet,如果发生任何异常,我不想在浏览器上显示异常/错误消息,所以我将重定向到我自定义的错误页面。所以我这样做了:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
try{
//Here is all code stuff
}catch(Exception e){
request.getRequestDispatcher("/ErrorPage.jsp").forward(request, response);
e1.printStackTrace();
}
这是正确的方法吗,如果我错了,请纠正我,如果有更好的机制,请告诉我。
【问题讨论】:
-
重复stackoverflow.com/q/7066192 在您的 sn-p 和下面的答案中执行 forward() 至少是错误的。如果您真的想以编程方式执行此操作,则应该使用 sendError(),而不是 forward()。
标签: java jsp servlets error-handling jstl