我有一个 Servlet。
public class MyServlet extends HttpServlet
{
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
try
{
CallSomeMethodInBean();
}
catch(Exception e)
{
//What to do here?
}
}
}
在我的 Bean 中,我有CallSomeMethodInBean()
方法
public String CallSomeMethodInBean() throws Exception
{
try
{
//Try something
}
catch(Throwable e)
{
throw new Exception(e);
}
}
在我的 中,如果抛出web.xml
,我已经配置了错误页面。java.lang.Exception
<error-page>
<exception-type>javax.lang.Exception</exception-type>
<location>/WEB-INF/pages/errorPage.jsp</location>
</error-page>
由于doPost()
方法是调用CallSomeMethodInBean()
抛出异常的方法,我需要CallSomeMethodInBean
用块包围方法try catch
并需要捕获异常。
CallSomeMethodInBean
bean 中
抛出的任何异常都是通过web.xml
配置处理的。那么,我应该在doPost()
方法中处理什么?只是打印一条日志消息?