web中业务层和DAO层的异常如何处理啊

解决方案 »

  1.   

    如果用spring的话,那么spring引入了针对dao的异常机制,
    通过转换器将不同的持久化异常转换成Spring的异常,如果自己写的话,可能要自己建立异常类
      

  2.   

    html:erros是显示层的
    java里面可以用ActionMessages
    去new一个
    ActionMessages ujmsg=new ActionMessages();
    ujmsg.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("only choose one please"));
    this.saveErrors(request,ujmsg);
    然后到applicationresources里面写信息
      

  3.   

    我原先错误页都是单独处理的,lz可以用try{}先捕获异常,然后catch抛出的时候,用reponse.senRedirect("错误页面地址")
      

  4.   

    ls那是跳转到错误页面
    我写的那个是页面显示错误信息
    LZ你到底想要哪一种?怎么不说清楚杂
    异常的话就try catch就结束了
      

  5.   

    我想都是抛比较好巴,让用户知道什么问题。如果用catch的话,还要实例化一个异常类,反而慢了