Jsp

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Jsp >

JSP_JSP学习之异常处理实例分析,本文实例讲述了JSP异常处理的

来源:网络整理  作者:  发布时间:2020-12-19 16:51
JSP学习之异常处理实例分析,本文实例讲述了JSP异常处理的方法。分享给大家供大家参考。具体如下:要对JSP程序可能...
为页面指定异常处理文件

404错误:文件没有找到;

1 使用<c:catch>进行异常处理

<c:if test="${exceptionInfo != null}"> 运行时候产生异常,异常信息为:${exceptionInfo.message} </c:if>

500错误:文件在运行过程中发生未知错误。

<%@ page isErrorPage="true"%>

如果希望产生异常之后,把异常信息保存起来供其它的代码使用,可以使用var属性指定一个变量。

下面是一个异常处理文件:

如果在页面上进行了这样的设置,页面就具有了一项特殊的功能,能够访问异常对象exception。exception是JSP的内部对象,当页面在运行过程中产生异常的时候,会抛出异常对象exception,该对象包含了异常信息。

如果不想针对每一段代码都进行异常处理,可以以页面作为单位进行异常处理,可以指定当前页面运行过程中产生错误的时候,由特定的页面对异常进行处理。

常见的异常编码如下:


根据异常类型进行配置,可以使用下面的代码:

采用这种异常处理方式,需要编写一个专门的异常处理文件,然后在每个需要进行异常处理的文件中进行设置。

页面产生异常,异常信息如下:

复制代码 代码如下:

如果需要可以在后面输出异常的信息:

如果不想为每个页面设置异常处理文件,可以为同一种类型的异常指定统一的异常处理文件。还有一些异常的处理是没有办法通过页面设置来完成的,例如用户输入了网站中的一个不存在文件,这时候应该告诉用户文件不存在,但是这种异常是没有办法通过在页面设置来解决的。

要想为每种类型的异常指定一个异常处理文件,可以通过web.xml进行配置。在web.xml中进行配置可以根据错误类型配置,例如NullPointException、IOException等,也可以根据错误编码配置。

复制代码 代码如下:

复制代码 代码如下:

<c:catch var="exceptionInfo"> <c:out value="${user.address}"/> </c:catch>

要对JSP程序可能产生的异常进行处理,可以从多个角度完成:可以针对特定的代码,可以针对特定的文件,也可以针对错误的类型。


用法与Java代码中的try语句非常类似,把可能产生异常的代码放在<c:catch>开始标志和结束标志之间。这样,当这些代码产生异常的时候,JSP容器会对异常进行处理。

</c:catch>

异常处理文件中需要使用page指令的isErrorPage属性,格式如下:

复制代码 代码如下:

编写异常处理文件


<c:catch>标签可以针对特定的一行或者多行代码。<c:catch>标签的基本格式如下:

根据异常编码进行配置,可以使用下面的代码:

<%@ page contentType="text/html;charset=gb2312"%> <%@ page isErrorPage="true"%>

如果针对特定的文件,可以使用JSP的page指令中的isErrorPage属性和errorPage属性完成。

如果针对特定的代码,可以使用标准标签库中的核心标签库中的<c:catch>标签。

<%@ page errorPage="异常处理文件"%>

<error-page> < exception-type >java.lang.NullPointerException</exception-type> <location>/nullpointer.jsp</location> </error-page>

下面的代码会在异常产生的时候把异常信息存储在exceptionInfo变量中:

假设要设置前面编写的errorPage.jsp页面为当前页面的异常处理文件,可以使用下面的代码:

如果针对特定类型的错误,可以使用web.xml配置文件。


文件名:errorPage.jsp

下面是一个对界面异常进行处理的例子:

其他的JSP代码,包括各种标签
3 通过web.xml进行配置

${exception.message}

403错误:文件被禁止访问;

<error-page> <error-code>401</error-code> <location>/401.jsp</location> </error-page>

2 为页面指定异常处理文件

<%@ page errorPage="errorPage.jsp"%>

<c:catch [var="存储异常信息的变量"]>

要想让页面产生异常的时候,由专门的异常处理文件对异常进行处理,需要在该页面中使用page指令的errorPage指定专门的异常处理界面,格式如下:

<c:catch> <c:out value="${user.address}"/> </c:catch>

复制代码 代码如下:

相关热词: JSP 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/jsp/5684.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

JSP_JSP学习之异常处理实例分析,本文实例讲述了JSP异常处理的

2020-12-19 编辑:

为页面指定异常处理文件

404错误:文件没有找到;

1 使用<c:catch>进行异常处理

<c:if test="${exceptionInfo != null}"> 运行时候产生异常,异常信息为:${exceptionInfo.message} </c:if>

500错误:文件在运行过程中发生未知错误。

<%@ page isErrorPage="true"%>

如果希望产生异常之后,把异常信息保存起来供其它的代码使用,可以使用var属性指定一个变量。

下面是一个异常处理文件:

如果在页面上进行了这样的设置,页面就具有了一项特殊的功能,能够访问异常对象exception。exception是JSP的内部对象,当页面在运行过程中产生异常的时候,会抛出异常对象exception,该对象包含了异常信息。

如果不想针对每一段代码都进行异常处理,可以以页面作为单位进行异常处理,可以指定当前页面运行过程中产生错误的时候,由特定的页面对异常进行处理。

常见的异常编码如下:


根据异常类型进行配置,可以使用下面的代码:

采用这种异常处理方式,需要编写一个专门的异常处理文件,然后在每个需要进行异常处理的文件中进行设置。

页面产生异常,异常信息如下:

复制代码 代码如下:

如果需要可以在后面输出异常的信息:

如果不想为每个页面设置异常处理文件,可以为同一种类型的异常指定统一的异常处理文件。还有一些异常的处理是没有办法通过页面设置来完成的,例如用户输入了网站中的一个不存在文件,这时候应该告诉用户文件不存在,但是这种异常是没有办法通过在页面设置来解决的。

要想为每种类型的异常指定一个异常处理文件,可以通过web.xml进行配置。在web.xml中进行配置可以根据错误类型配置,例如NullPointException、IOException等,也可以根据错误编码配置。

复制代码 代码如下:

复制代码 代码如下:

<c:catch var="exceptionInfo"> <c:out value="${user.address}"/> </c:catch>

要对JSP程序可能产生的异常进行处理,可以从多个角度完成:可以针对特定的代码,可以针对特定的文件,也可以针对错误的类型。


用法与Java代码中的try语句非常类似,把可能产生异常的代码放在<c:catch>开始标志和结束标志之间。这样,当这些代码产生异常的时候,JSP容器会对异常进行处理。

</c:catch>

异常处理文件中需要使用page指令的isErrorPage属性,格式如下:

复制代码 代码如下:

编写异常处理文件


<c:catch>标签可以针对特定的一行或者多行代码。<c:catch>标签的基本格式如下:

根据异常编码进行配置,可以使用下面的代码:

<%@ page contentType="text/html;charset=gb2312"%> <%@ page isErrorPage="true"%>

如果针对特定的文件,可以使用JSP的page指令中的isErrorPage属性和errorPage属性完成。

如果针对特定的代码,可以使用标准标签库中的核心标签库中的<c:catch>标签。

<%@ page errorPage="异常处理文件"%>

<error-page> < exception-type >java.lang.NullPointerException</exception-type> <location>/nullpointer.jsp</location> </error-page>

下面的代码会在异常产生的时候把异常信息存储在exceptionInfo变量中:

假设要设置前面编写的errorPage.jsp页面为当前页面的异常处理文件,可以使用下面的代码:

如果针对特定类型的错误,可以使用web.xml配置文件。


文件名:errorPage.jsp

下面是一个对界面异常进行处理的例子:

其他的JSP代码,包括各种标签
3 通过web.xml进行配置

${exception.message}

403错误:文件被禁止访问;

<error-page> <error-code>401</error-code> <location>/401.jsp</location> </error-page>

2 为页面指定异常处理文件

<%@ page errorPage="errorPage.jsp"%>

<c:catch [var="存储异常信息的变量"]>

要想让页面产生异常的时候,由专门的异常处理文件对异常进行处理,需要在该页面中使用page指令的errorPage指定专门的异常处理界面,格式如下:

<c:catch> <c:out value="${user.address}"/> </c:catch>

复制代码 代码如下:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/jsp/5684.shtml

相关文章

风云图片

推荐阅读

返回Jsp频道首页