再开帖问,JSP使用Exception的问题
以前的帖:
http://topic.csdn.net/u/20080718/19/59ffb9db-2cab-45cd-a6f5-48e30a692dd9.html
JSP中使用自己的类方法,中间有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...的功能了?