当前位置:编程学习 > JAVA >>

请问jsp指令中的errorPage与isErrorPage是怎么用的?

rt

能举个例子最好! --------------------编程问答-------------------- errorPage是指定在本页面抛出异常后跳转到哪一个页面,
isErrorPage是指定当前页面是否是处理异常的页面,可以用JSP内置对象exception --------------------编程问答-------------------- 可以举个例子吗?

我试过在第一个JSP文件中的<%@page %>中设置errorPage为第二个JSP文件,而在第二个JSP文件中我还设置isErrorPage="true",并且在第一个JSP文件中设置错误:故意去掉一个分号之类的。但为什么页面运行时报错而不是转向第二个JSP文件呢? --------------------编程问答--------------------
引用 2 楼 qweorou 的回复:
可以举个例子吗?

我试过在第一个JSP文件中的<%@page %>中设置errorPage为第二个JSP文件,而在第二个JSP文件中我还设置isErrorPage="true",并且在第一个JSP文件中设置错误:故意去掉一个分号之类的。但为什么页面运行时报错而不是转向第二个JSP文件呢?

你访问的时候第一个jsp是什么状态?
整一个nullpointexception瞧瞧。 --------------------编程问答-------------------- 当你的第一个页面运行时 抛出exception,就会转向第2个页面的; --------------------编程问答--------------------
引用 2 楼 qweorou 的回复:
可以举个例子吗?

我试过在第一个JSP文件中的<%@page %>中设置errorPage为第二个JSP文件,而在第二个JSP文件中我还设置isErrorPage="true",并且在第一个JSP文件中设置错误:故意去掉一个分号之类的。但为什么页面运行时报错而不是转向第二个JSP文件呢?

如果是这样的错(语法错),第一个JSP还没有执行的机会,也就谈不上运行时出错的处理了。
你写个<% throw new Exception(); %>试试看。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,