栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

servlet中servlet context与 session与 request三个对象的常用方法和存放数据的作用域

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

servlet中servlet context与 session与 request三个对象的常用方法和存放数据的作用域

servlet中servlet context与 session与 request三个对象的常用方法和存放数据的作用域。

servlet context

servletcontext是一个全局的存储空间信息空间,服务器开始就存在,服务器关闭才释放,在一个web工程当中,Tomcat服务器只会创建一个ServletContext上下文域对象。

常用方法

ServletContext getServletContext( ) 获得servlet容器对象

void setAttribute (String name, Object object ) 设置名称为name的属性

Object getAttribute (String name ) 获取名称为name的属性

String getRealPath (String path ) 返回参数所代表目录的真实路径

作用域

在整个web应用中共享数据,ServletContext对象一个项目只创建一个,tomcat启动就创建,tomcat关闭就销毁,所有客户端公用一个ServletContext对象。

session

session的数据存在服务器上,在服务器接收到浏览器的第一次请求时自动创建,在下面几种情况下session会被销毁

1.服务器关闭时

2.session超时(默认30分钟,可以在配置文件中修改,也可以通过setMaxInactiveInterval(int interval)修改)

3.手动调用invalidate()方法销毁

4.当浏览器关闭时

常用方法

void setMaxInactiveInterval(int interval) 设定session的非活动时间

void invalidate() 设置session对象失效

void setAttribute(String key, Object value) 以key/value的形式保存对象值

Object getAttribute(String key) 通过key获取对象值

void removeAttribute(String key) 从session中删除指定名称(key)所对应的对象

作用域

在同一会话范围内有效

request

常用方法

String getParameter ( String name ) 返回指定请求参数的值

Object getAttribute ( String name ) 获取名称为name的属性值

void setAttribute (String name, Object object ) 在请求中保存名称为name的属性

void removeAttribute (String name) 清除请求中名字为name的属性

void setCharacterEncoding (String charset ) 设置请求体的字符编码

String[ ] getParameterValues (String name ) 返回指定请求参数的全部值

RequestDispatcher getRequestDispatcher( String path ) 返回指向指定路径的请求分发对象,即转发

作用域

在一个请求域中,转发的时候时是同一个request

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002971.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号