zoukankan      html  css  js  c++  java
  • Struts 中的自定义异常

    在struts 中要想自定义异常,首先我们要写一个普通的java类来继承RuntimeException如下所示:
    package exception;
    public class MyException extends RuntimeException {
    public MyException() {
      super();
    }
    }

    然后我们可以在业务逻辑层(biz)的方法中的try...catch()....中throw 一个刚才我们自定义的那个异常(MyException).代码如下所示: 
    public List getList() {
      List list = null;
      Session session = HibernateSessionFactory.getSession();
      String hqlString = "from Favorite";
      try {
       list = commomDao.getList(hqlString);
      } catch (RuntimeException e) {
       System.out.println("FavoriteSerachBizImpl.getList()方法有错误!!!");
       e.printStackTrace();
    //注意此处我抛出的是MyException的对象...
       throw new MyException();
      }
      return list;
    }


    在后要在struts-config.xml文件中对<global-exception/>的节点进行设置:
    如:
    //注意key的值应与error.jsp中的某个property的值相同.同时也应与ApplicationResources.properties属性文件中的某个key相同
    <global-exception>
    <exception key="haha" type="exception.MyException" path="/error.jsp"/>
    </global-exception>

    进行上面配置后.由于<global-exception/>是全局的.所以不论在那个action中抛出异常都会被抓到..并转到error.jsp页面....
  • 相关阅读:
    golang包管理工具glide安装
    kafka单机安装和启动
    python爬虫得到unicode编码处理方式
    束带结发洛杉矶到付款啦就是的开发
    是的发送到
    【业务】
    下载
    Peach+Fuzzer
    【Selenium】IE浏览器启动问题
    TestNG
  • 原文地址:https://www.cnblogs.com/soundcode/p/1911898.html
Copyright © 2011-2022 走看看