1. 简要说明
JSP 页面包含 9 个内置对象。 这9个内置对象都是API类或接口的实例。 不过,JSP规范已经完成了它们的默认初始化,即它们已经是对象了,可以直接使用。 这9个内置对象如下:
(1):javax..的实例,代表JSP所属的WEB应用程序本身。 它可以在 JSP 页面中使用或在它们之间交换信息。 常用的方法有( )、( , )和( Param )等。
(2):javax..的实例,代表JSP的配置信息。 常用的方法有()和()。 事实上,JSP页面通常不需要配置,因此没有配置信息。 所以该对象在 中更有效。
(3):java.lang.的实例,代表其他页面的错误和异常。 仅当该页面是错误处理页面时,即编译指令的属性为 true 时,才能使用该对象。 常用的方法有()和()等。
(4)out:javax..jsp.的实例,代表Jsp页面输出流,用于输出内容,形成HTML页面。
(5)Page:代表页面本身,通常没有多大用处。 这是this的类型,它的类型就生成了。
(6):javax..jsp.的实例,代表JSP页面的上下文。 该实例可用于访问页面中的共享数据。 常用的方法有()和()等。
(7):javax..http.的一个实例,这个对象封装了一个请求,所有的客户端请求都封装在这个对象中。 这是一个常用的对象,必须用于获取客户端请求参数。 常用的方法有:( )、( )、( , )、( ) 和( env)等。
(8): javax..http 的一个实例。 代表服务器对客户端的响应。 通常,这个对象很少用来直接响应。 Out对象用于输出响应对象,对象常用于重定向。 常用的对象有(java.lang.)等。
(9):javax..http.的一个实例,这个对象代表一个会话。 会话在客户端浏览器与站点建立连接时开始,在浏览器关闭时结束。常用的方法有( )、( 、 )等。
2. 对象
1.让JSP共享数据
该对象代表 Web 应用程序本身。 整个 Web 应用程序共享一个对象。 该对象主要用于多个JSP页面之间或者之间共享变量。 通过()方法将值放入某个属性中。 该属性的值对整个 Web 应用程序有效。 因此,Web 应用程序的每个 JSP 页面都可以访问该属性。 访问属性的方法是。
查看下面的 put-.jsp 页面。 该页面仅声明一个整型变量。 每次刷新页面时,变量的值就加1,然后放置变量的值。 这是该页面的代码:
<%@ page language="java" contentType="text/html; charset=gb2132"
pageEncoding="ISO-8859-1"%>
APPLICATION测试
<body>
<%! int i;
%>
<%application.setAttribute("counter",String.valueOf(++i));%>
<%=application.getAttribute("counter"); %>