以前的帖:
http://topic.csdn.net/u/20080718/19/59ffb9db-2cab-45cd-a6f5-48e30a692dd9.htmlJSP中使用自己的类方法,中间有Exception:
我总结2种我想使用的:
1.在自己的类中处理Exception,然后返回一个特定的值,比如黑色或者空值"":
try
{
}catch(Exception e)
{
e.printStackTrace();
}
我想问一下,这个打印出的信息在那里可以看到? 是不是在后台log?
前台是不是可以知道,如果后台出现了异常而前台不知道,那么这个异常的方法不是要一直被调用?
2.类中把Exception 抛出:
public static String getColor(String key) throws Exception{
最后JSP中处理:
在JSP文件的头部用page指令这样声明 <%@page isErrorPage="true"%> 之后这个JSP页面就可以用exception这个对象了,就可以去打印异常堆栈了
我想问:按照以上方法,异常消息就会在前台打出?
<%@page isErrorPage="true"%>这句话的功能是不是把整个JSP做成一个try...catch...的功能了?
http://topic.csdn.net/u/20080718/19/59ffb9db-2cab-45cd-a6f5-48e30a692dd9.htmlJSP中使用自己的类方法,中间有Exception:
我总结2种我想使用的:
1.在自己的类中处理Exception,然后返回一个特定的值,比如黑色或者空值"":
try
{
}catch(Exception e)
{
e.printStackTrace();
}
我想问一下,这个打印出的信息在那里可以看到? 是不是在后台log?
前台是不是可以知道,如果后台出现了异常而前台不知道,那么这个异常的方法不是要一直被调用?
2.类中把Exception 抛出:
public static String getColor(String key) throws Exception{
最后JSP中处理:
在JSP文件的头部用page指令这样声明 <%@page isErrorPage="true"%> 之后这个JSP页面就可以用exception这个对象了,就可以去打印异常堆栈了
我想问:按照以上方法,异常消息就会在前台打出?
<%@page isErrorPage="true"%>这句话的功能是不是把整个JSP做成一个try...catch...的功能了?
楼主【jiangjian0427】截止到2008-07-20 21:47:12的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:100 每贴平均分数:100
回帖的总数量:1 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:100
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
2、isErrorPage="true"这句是说这个页面是一个错误页面,当其他的页面设置了errorPage指令时,出错时会跳到此页面
http://topic.csdn.net/u/20080718/19/59ffb9db-2cab-45cd-a6f5-48e30a692dd9.html 总的说就是:
JSP中使用的类方法中间有Exception的时候,Exception的处理方法
后台和JSP怎么处理,然后就是错误信息什么地方显示出来
http://javaalmanac.com/egs/java.util.logging/LogFile.html
http://javaalmanac.com/egs/java.util.logging/LogExcept.html
设置此页是否为出错页,如果被设置为true,你就能使用exception对象.
这个的意思吧是try...catch...,而是指定发生异常时指定了错误页面,如果你指定了,发生错误的时候就转到错误页面