JSP隐式对象中,有没有exception?

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:22:51
我在网上找了一下,都说JSP有九大隐式对象,分别是application,session,request,page,config,out,pageContext,response,exception,可是我在JSP页面中写<%exception.toString();%>会提示错误,这不说明exception不是JSP的隐式对象了吗?到底是怎么回事,给个权威一点的解释,谢谢!
顺便也给我介绍一下,你们一般都在哪里去找一些查询这种信息的资料,官方的资料啊!
摩羯小猪 你说话的口气挺大,但是回答内容可是半对半错哦!<%exception.toString();%>这样写是肯定没问题的,我又不要得到什么结果,只是测试一下exception对象是否存在,剩何对象都继承Object,都有toString();方法,不是吗?

只有错误页面才能用到Exception
就是页面的isError为真。

我不知道该在哪查这些个问题。我就是什么不知道在百度里搜什么。然后挑顺眼的看!

Exception有toString方法,只不过它是继承OBJECT的。只能打印一个地址,他们别没有自己写这个方法。
<%=exception.getMessage()%>带=号是表达式语言,是将=号后的内容放到页面上,这个应该知道吧。Exception有getMessage方法能打印出错的信息是什么。这个信息一般来源于那个异常类。有对于这个异常的一些描述。当然我们自己也可以写一些异常。让异常的描述是中文的。

jsp中exception的一般使用方法如下:
firstpage.jsp中有如下代码:
<%@ page errorPage="errorpage.jsp" %>

errorpage.jsp中显示异常代码:
<%@ page isErrorPage="true"%>
<%=exception.getMessage()%>

firstpage.jsp中需要有错误errorpage.jsp页面才会有错误信息显示

而且你的代码“<%exception.toString();%>”为什么写成这样呢?是声明吗?我建议你去弄本jsp书好好看看。以后不要问这样书本上基本有的问题了,拜托了老大!!!O(∩_∩)O哈哈~

isErrorPage属性:
缺省值是false,如果值为true,则可以使用exception隐含对象。