ssh框架中如何处理异常问题???在什么地方捕捉异常?
dao中也要写try catch 捕捉异常吗?
若写了,是写e.printstace()  还是 throw 往上抛,两种又是各分别如何处理的?
还有web.xml中又如何配置异常的问题?
详细说下!谢了
另外servlete最底层的方法是哪个?

解决方案 »

  1.   

    dao中要捕捉异常啊,异常最好是用日志记录下来,方便以后系统的维护!
    org.apache.commons.logging包中的就不错!
    protected static final Log log = LogFactory.getLog(DaoImpl.class);
    try{}
    //业务代码
    catch(Exception e){
    //具体的日志记录
    log.info("异常出现"+e);
    }
    web.xml中配置:
    <error-page> 
    <error-code>404</error-code> 
                      <!-- 出现404后的跳转页面 -->
    <location>/include/error/error.jsp</location> 
    </error-page>
    <error-page>   
    <error-code>400</error-code>   
    <location>/include/error/error.jsp</location>   
    </error-page> 
    <error-page>
    <error-code>500</error-code>
    <location>/include/error/error.jsp</location>
    </error-page>
      

  2.   

    一般可以在业务逻辑层抛出异常,包括自定义异常,然后在action捕获,抛到统一的出错页面,显示出错误信息