JSP获取异常信息的exception对象

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

exception对象用来处理JSP文件执行时发生的所有错误和异常,只有在page指令中设置isErrorPage="true"的页面中才能使用。exception对象的常用方法如表6.7所示

下面用一个简单例子来说明使用:

index.jsp

<%@page import="java.net.URLDecoder"%>
<%@ page language="java" import="java.util.*"
	contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
	errorPage="error.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>起始页</title>
</head>
<body>

	<%
	    float price = Float.parseFloat("10元");
	%>

</body>
</html>


error.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>错误提示页面</title>
</head>
<body>
	<%=exception.getMessage()%><br>
	<%=exception.getLocalizedMessage()%><br>
	<%=exception.toString()%><br>
	<%=exception.fillInStackTrace()%><br>
</body>
</html>

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JSP(Java Server Pages)是一种用于开发 Web 应用程序的 Java 技术,它提供了一种用于创建动态 Web 页面的简单而强大的方法。在 JSP 中,有几个隐式对象,这些对象JSP 页面中可以直接使用,包括 request、response、exception 和 out 对象。这些对象的作用如下: 1. request 对象:request 对象是 HttpServletRequest 类型的对象,代表客户端 HTTP 请求。它包含了客户端提交的所有请求参数和头信息,可以用来获取客户端传递的数据。在 JSP 页面中,可以通过 request 对象获取客户端提交的数据,并将数据传递给后台 Java 代码进行处理。 2. response 对象:response 对象是 HttpServletResponse 类型的对象,代表服务器 HTTP 响应。它包含了服务器响应客户端的所有信息,可以用来设置响应头信息、设置响应状态码、设置响应内容等。在 JSP 页面中,可以通过 response 对象设置响应信息,并将响应信息返回给客户端。 3. exception 对象exception 对象代表 JSP 页面中发生的异常信息。当 JSP 页面中发生异常时,容器会将异常信息封装到 exception 对象中,并将其传递给 JSP 页面。在 JSP 页面中,可以通过 exception 对象获取异常信息,并进行相应的处理。 4. out 对象:out 对象JspWriter 类型的对象,代表将要输出到客户端的数据流。在 JSP 页面中,可以通过 out 对象输出响应内容,如 HTML 标签、文本信息、数据等。 综上所述,JSP 中的 request、response、exception 和 out 对象JSP 页面中的隐式对象,它们分别代表客户端请求、服务器响应、异常信息和输出流,可以方便地操作客户端请求和服务器响应,实现动态 Web 页面的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

u010142437

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值