现在想把错误的详细信息也抛给前台,然后在前台的框架里分别显示我定义的信息和真正的异常信息,不知throw new Exception()可否做到,在抛的时候同时取得异常信息?期待高人回答
解决方案 »
- 现在有一个String型的数组,如何把其中的某项数据去掉?
- java连接oracle问题
- ssh中哪个框架最重要,哪个最容易学
- 关于SPRING 封装JDBC 在ECLIPSE中进行单元测试的问题,请高手帮忙,帮忙啊,急死了,郁闷死人了啊!!!!!!!!
- 在eclipse + lomboz + weblogic + oracle中实现CMP entityEJB时的问题
- 在struts中,如何默认选中<html:checkbox>的某个值?
- 在Tomcat中在如何配置 java 应用程序的内存?在哪里配置?
- 怎么把一个整型专成字符型??
- j2ee下在web上做数据挖掘报表用crystal reports好吗?
- 很简单。50分!在j2eetutorial1.3的Bank例子中是哪个.jsp或FORM率先用method=get发送数据给
- java 调用dll
- J2EE ---发布项目的时候连接报错
e是你捕获到的异常,""中你可以补充对异常的说明
catch(Exception e){
throw new Exception("xxxx"+e.getMessage);
}
Object obj = null;
try{
obj.equals("aa");
}catch(Exception ex){
// ex.printStackTrace();
throw new Exception("我定义的信息====="+ex.getMessage().toString());
}明显的空指针,这样抛出来得到的只是:我定义的信息=====java.lang.NullPointerException。
我现在想要得到的是下边这一大串:
java.lang.Exception: 我定义的信息=====java.lang.NullPointerException
at net.greatsoft.chss.ro.archive.MemberRO.findMemberList(MemberRO.java:122)
at net.greatsoft.chss.ro.archive.MemberRO$$FastClassByCGLIB$$bc8c5f93.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:692)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at net.greatsoft.framework.transaction.TransactionManagerAdvice.around(TransactionManagerAdvice.java:49)
at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
........
然后进行遍历。
谢谢你的回答,我想在问一下,如果我现在取不到这个e呢,我没用catch,我用一个条件去判断,如果条件符合,我直接throw 异常,请问这样我能得到异常信息吗?
我现在就是自定义的exception,
public class ServiceException extends Exception{ private static final long serialVersionUID = 1L;
public ServiceException(){
}
public ServiceException(String msg){
super(msg);
}
public ServiceException(String msg, Throwable ex){
super(msg, ex);
}
public ServiceException(Throwable ex){
super(ex);
}
}这是我的类,因为项目框架的关系 整个项目都没用到try...catch,全是用throw ,怎样才能得到异常消息呢