jsp的九大内置对象深入讲解
JSP的九大内置对象是我们在JSP页面中可以直接使用的Java对象,它们提供了对HTTP请求、响应、会话管理、页面上下文访问等核心功能的支持。
对象名称 | 类型 | 作用 | 作用域 |
---|---|---|---|
request | HttpServletRequest | 封装了客户端请求的所有信息,包括请求参数、头信息、Cookie等。 | 请求 |
response | HttpServletResponse | 封装了服务器对客户端的响应信息,比如设置响应头、发送响应内容等。 | 请求 |
session | HttpSession | 表示一次会话,用于跟踪用户在多个页面之间的状态。 | 会话 |
application | ServletContext | 表示整个Web应用程序,用于共享数据。 | 应用 |
out | JspWriter | 用于向客户端输出内容。 | 页面 |
pageContext | PageContext | 代表页面上下文,提供了对其他对象的访问。 | 页面 |
config | ServletConfig | 提供了Servlet的初始化参数。 | Servlet |
page | Object | 代表当前JSP页面本身。 | 页面 |
exception | Throwable | 封装了页面抛出的异常。 | 页面 |
getParameter()
:获取请求参数getHeader()
:获取请求头getCookies()
:获取CookiesetAttribute()
:设置属性getAttribute()
:获取属性sendRedirect()
:重定向到另一个页面setContentType()
:设置响应内容类型getWriter()
:获取PrintWriter对象,用于输出字符getOutputStream()
:获取ServletOutputStream对象,用于输出字节setAttribute()
:设置会话属性getAttribute()
:获取会话属性getId()
:获取会话IDinvalidate()
:使会话失效setAttribute()
:设置应用属性getAttribute()
:获取应用属性print()
:输出字符串println()
:输出字符串并换行getAttribute()
:获取指定范围的属性setAttribute()
:设置指定范围的属性findAttribute()
:查找属性getInitParameter()
:获取初始化参数
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<titl e>JSP内置对象示例</title>
</head>
<body>
<%
String username = request.getParameter("username");
out.println("欢迎您," + username + "!");
session.setAttribute("user", username);
%>
</body>
</html>
JSP的九大内置对象为我们提供了方便的工具,使我们能够在JSP页面中轻松地处理各种请求和响应。在实际开发中,熟练掌握这些对象的使用,可以大大提高开发效率。
深入学习建议:
如果您有其他问题,欢迎随时提问!
您想深入了解哪个内置对象呢?
JSP的九大内置对象是我们在JSP页面中可以直接使用的Java对象,它们提供了对HTTP请求、响应、会话管理、页面上下文访问等核心功能的支持。
对象名称 | 类型 | 作用 | 作用域 |
---|---|---|---|
request | HttpServletRequest | 封装了客户端请求的所有信息,包括请求参数、头信息、Cookie等。 | 请求 |
response | HttpServletResponse | 封装了服务器对客户端的响应信息,比如设置响应头、发送响应内容等。 | 请求 |
session | HttpSession | 表示一次会话,用于跟踪用户在多个页面之间的状态。 | 会话 |
application | ServletContext | 表示整个Web应用程序,用于共享数据。 | 应用 |
out | JspWriter | 用于向客户端输出内容。 | 页面 |
pageContext | PageContext | 代表页面上下文,提供了对其他对象的访问。 | 页面 |
config | ServletConfig | 提供了Servlet的初始化参数。 | Servlet |
page | Object | 代表当前JSP页面本身。 | 页面 |
exception | Throwable | 封装了页面抛出的异常。 | 页面 |
getParameter()
:获取请求参数getHeader()
:获取请求头getCookies()
:获取CookiesetAttribute()
:设置属性getAttribute()
:获取属性sendRedirect()
:重定向到另一个页面setContentType()
:设置响应内容类型getWriter()
:获取PrintWriter对象,用于输出字符getOutputStream()
:获取ServletOutputStream对象,用于输出字节setAttribute()
:设置会话属性getAttribute()
:获取会话属性getId()
:获取会话IDinvalidate()
:使会话失效setAttribute()
:设置应用属性getAttribute()
:获取应用属性print()
:输出字符串println()
:输出字符串并换行getAttribute()
:获取指定范围的属性setAttribute()
:设置指定范围的属性findAttribute()
:查找属性getInitParameter()
:获取初始化参数
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<titl e>JSP内置对象示例</title>
</head>
<body>
<%
String username = request.getParameter("username");
out.println("欢迎您," + username + "!");
session.setAttribute("user", username);
%>
</body>
</html>
JSP的九大内置对象为我们提供了方便的工具,使我们能够在JSP页面中轻松地处理各种请求和响应。在实际开发中,熟练掌握这些对象的使用,可以大大提高开发效率。
深入学习建议:
如果您有其他问题,欢迎随时提问!
您想深入了解哪个内置对象呢?