码迷,mamicode.com
首页 > 编程语言 > 详细

javaweb五大个内置对象

时间:2018-09-07 15:06:58      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:ESS   服务器   tps   作用   访问权限   refresh   分页   ref   cookie对象   

1.session对象:会话对象


当客户端第一次访问服务器的页面时,web服务器会自动为该客户端创建一个session对象并分配一个唯一的id号
常常用它来在多个页面间共享数据,如我们课可以把访问权限放在会话中,以免 多次连接数据库

jsp中session的读取方法:
Object obj=session.getAttribute("属性名");
写方法:
session.setAttribute("属性名,obj");
其中属性名相当于标签,取出的是Object类需要进行前置转化:

2.application对象


该对象的父类为:javax.servlet.ServletSontext类。

作用域、声明周期:
在服务器打开时创建,服务器关闭时销毁,对应用程序来讲是唯一的,因此application也是session共享的

从application中取出的对象类型仍然是Object类型,也需要转化

常用方法:
getAttribute(String name);返回右name指定的application对象的属性值
getAttributeNames(); 所有application对的属性名字,枚举的实例
getInitParamter(String name);由name指定的属性的初始值
getServletInfo(); Servlet编译器的版本信息
getAttribute(String name,Object object);由name指定的属性值object

在jsp中可以直接使用该实例对象,但是在Servlet中获取该全局唯一对象的方式:
ServletContext application=this.getServletContext();
该对象相当于系统的缓存,用户存放共享数据,例如系统分页数、密码最小长度、版本信息等

3.request对象

通过该对象获取用户提交的信息 request.getParameter();

该对象包含了当前用户请求的上下文,包括表单信息,传递的参数信息等

还可以通过次对象获取session对象
HttpSession session=request.getSession();


4.response对象:相应对象


其父类为javax.servlet.ServletRequest,包含了当前web服务器响应的上下文。

该对象常常被用来完成页面的跳转、页面的自动刷新、页面的自动跳转、禁用缓存等功能

页面跳转的方法:
response.sendRedirect("页面的路径");
页面自动刷新的方法:
response.setHeader("refresh",3);每隔3秒刷新一次
页面自动跳转的方法:
response.setHeader("refresh","3;URL=commom.jsp?ref=aaa");
指定3秒后自动跳转到common.jsp页面并传递了值为aaa的参数ref
禁用缓存的方法:
response.setHeader("Cache=Control","no-cache");
response.serHeader("Pragma","no-cache");
response.setHeader("Expires",0);
禁用缓存后,当我们单击后退时,客户端会自动想服务器请求上一次页面

 

5.Cookie对象

 

 

 

end

 

javaweb五大个内置对象

标签:ESS   服务器   tps   作用   访问权限   refresh   分页   ref   cookie对象   

原文地址:https://www.cnblogs.com/zhuxiang1633/p/9604487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!