JSP技术:内置对象

JSP内置对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明,

对象 描述
request HttpServletRequest 接口的实例
response HttpServletResponse 接口的实例
out JspWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page 类似于Java类中的this关键字
Exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象

request对象

request对象是javax.servlet.http.HttpServletRequest 类的实例。每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。

response对象

response对象是javax.servlet.http.HttpServletResponse类的实例。当服务器创建request对象时会同时创建用于响应这个客户端的response对象。

通过这个对象,开发者们可以添加新的cookies,HTTP状态码等等。

out对象

out对象是 javax.servlet.jsp.JspWriter 类的实例,用来在response对象中写入内容。

session对象

session对象是 javax.servlet.http.HttpSession 类的实例。和Java Servlets中的session对象有一样的行为。

session对象用来跟踪在各个客户端请求间的会话。

application对象

application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。

config对象

config对象是 javax.servlet.ServletConfig 类的实例。

这个对象允许开发者访问Servlet或者JSP引擎的初始化配置参数,比如文件路径等。

pageContext 对象

pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的request、session、application 等对象。

page 对象

这个对象就是页面实例的引用,代表当前页面,只有在JSP页面内才是合法的。

page 对象就是this对象的同义词。

exception 对象

exception 对象用来显示异常信息。它通常被用来产生对出错条件的响应。

例:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1> jsp 页面</h1>
<%=request.getParameter("name") %>欢迎来到该网站!
<% out.print("hHhh ");%>
</body>
</html>

运行结果

阅读剩余
THE END