JSP第四章JSP内置对象

目录

4.1 request 对象

4.1.1获取用户提交信息

4.2 response 对象

4.2.1 动态响应contentType属性

4.2.2 response对象的HTTP文件头

4.2.3 response对象的重定向

4.3 session 对象

4.3.1session 对象的id

4.3.2 session 对象与URL重写

4.4 application 对象

4.4.1  appplication 对象的常用方法


4.1 request 对象

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

request和response对象是由服务器创建的。我们来使用它们

request对象是来获取请求消息,response对象是来设置响应消息

4.1.1获取用户提交信息

request 对象获取用户提交信息的最常用的方法是getParameter(String s)

4.2 response 对象

4.2.1 动态响应contentType属性

如果一个客户请求访问一个JSP页面时,如果该页面用page指令设置页面的contentType属性值为text/html,那么JSP引擎将按这种属性作出响应,将页面静态部分返回给客户。由于page指令只能为contentType指定一个值,来决定响应的MIME类型,通过response.setContentType(String s);方法可以动态改变contentType的值,响应的MIME类型
 

4.2.2 response对象的HTTP文件头

response对象可以使用方法:
addHeader(String head,String value);
或使用方法:
setHeader(String head ,String value);
动态添加新的响应头和头的值,并将这些头发送给用户的浏览器。如果添加的头已经存在,则先前的头被覆盖。


4.2.3 response对象的重定向

重定向的意思:就是要求浏览器跳转到新的页面

可以使用response对象的sendRedirect(URL url)方法实现用户的重定向,既让用户从一个页面跳转到sendRedirect(URL url)中指定的页面,即所谓的客户端跳转.

4.3 session 对象

发出下一次请求时,服务器无法判断这一次请求和以前的请求是否是属于同一用户.

4.3.1session 对象的id

session 对象被分配一个String类型的id号,Tomcat服务器同时将这个id号发送给用户客户端,存放在用户的cookie中.这样,session 对象和用户之间就建立起一一对应的关系,即每个用户都对应着一个session对象.

4.3.2 session 对象与URL重写

session 对象能和用户建立起一一对应的关系,依赖于用户浏览器是否支持cookie.如果用户浏览器不支持Cookie,那么用户在不同网页之间的session对象可能是互不相同的.

4.4 application 对象

4.4.1  appplication 对象的常用方法

(1)public void setAttribute(String key, Object obj)
application对象可以调用该方法将参数Object指定的对象 obj添加到application对象中,并为添加的对象指定了一个索引关键字,如果添加的两个对象的关键字相同,则先前添加对象被清除。
(2)public Object getAttibue(String key)
获取application对象含有的关键字是key的对象。由于任何对象都可以添加到application对象中,因此用该方法取回对象时,应强制转化为原来的类型。
(3)public Enumeration getAttributeNames()
application对象调用该方法产生一个枚举对象,该枚举对象使用nextElemets()遍历application中的各个对象所对应的关键字。
(4)public void removeAttribue(String key)
从当前application对象中删除关键字是key的对象。
(5)public String getServletInfo()
application对象可以调用该方法获取Servlet编译器的当前版本的信息。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值