回 帖 发 新 帖 刷新版面

主题:isErrorPage问题

//4-02.jsp
<%@page language="java" errorPage="4-03.jsp" contentType="text/html;charset=GBK"%>
<%
int dividend=0;
int divisor=0;
int result=0;
try{
    result=dividend/divisor;
}
catch(ArithmeticException zz){
    throw new ArithmeticException("除数不能为零!");
}
%>



//4-03.jsp

<%@page language="java" isErrorPage="true" contentType="text/html;charset=GBK"%>
当前页面是:4-03.jsp<br>
<%out.print(exception.toString());%>


isErrorPage="true"   把它的值改为 false 为什么就不行呢??

isErrorPage用来设定当前页面是否作为传回错误页面的网页,它的默认值是为FALSE
啊,当为true时,jsp容器会在当前的页面中生成一个exception对象

 照书上这样理解应该 可以设为false啊???但把它的值改为 false 为什么就不行呢??

回复列表 (共2个回复)

沙发

isErrorPage="true" 
为什么要改成false,这个4-03.jsp本来就是在出错的时候,来提示用户错误的。
如果设置成false,不就失去这个效果了吗?
我也试过了,我也不明白false为什么就出错了。

板凳


isErrorPage就是用来判断是否要用你自定义的错误页面,如果设置为false说名你不使用你自定义的错误页面,如果你在用你自定义的错误页面,这样当然会有错误了

我来回复

您尚未登录,请登录后再回复。点此登录或注册