處理例外,我有一個Servlet。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?
}
}
}
而在我的豆,我有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()
方法處理?只需編寫日誌消息?