第三章:Jsp隐式对象
(request对象、response对象session对象、application对象、cookie)
Jsp隐式对象概述:
由JSP规范提供,不用编写者实例化。
通过Web容器实现和管理。
所有JSP页面均可使用。
只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)。
常用九大内置对象的作用和方法
1、out对象:代表提供输出流的访问。
2、request对象:request对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息。
常用方法:getparameter()getParameterValues()setAttribute() getAttribute()
3、response对象:允许直接访问HttpServletResponse对象
常用方法:sendRedirect()
4、session对象:允许直接访问HttpServletResponse对象
常用方法:setAttribute()、getAttribute()
5、application对象:用于多个程序或者多个用户之间共享数据。
常用方法:setAttribute()、getAttribute()
6、config :将初始化数据传递给一个JSP页面
7、page :代表JSP页面对应的Servlet类实例
8、exception:针对错误网页,未捕捉的例外
9、pageContext :管理网页的属性
内置对象的作用域:
◆application:服务器启动到停止这段时间
◆session:HTTP会话开始到结束这段时间
◆request:HTTP请求开始到结束这段时间
◆page:当前页面从打开到关闭这段时间
对于每一个用户都共享同一个对象的是:application对象,而每个用户分别使用不同对象实例的是:session对象
forword和sendRedirect的区别:
forword仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;sendRedirect则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接
getParameter(String name);
例题一:
文件名:input.html
< body bgcolor="white">