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

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

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

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

servlet context

常用方法:

String getInitParameter (String name ) :获取名为name的系统范围的初始化参数值,系统范围的初 始化参数可在部署描述符中使用元素定义

void setAttribute (String name, Object object ):设置名称为 name 的属性 Object getAttribute (String name ):获取名称为 name 的属性 String getRealPath (String path ):返回参数所代表目录的真实路径 void log ( String message ):记录一般日志信息 作用域: 一个项目只有一个ServletContext对象(容器),也就是说可以从多个servlet中获取这唯一一个对象,使它给多个servlet传递多个数据,ServletContext在服务器启动时创建,在服务器关闭时销毁。 session 常用方法: String getId() :获取sessionid void setMaxInactiveInterval(int interval) :设定session 的非活动时间 int getMaxInactiveInterval() :获取session 的有效非活动时间 ( 以秒为单位) void invalidate() :设置session对象失效 void setAttribute(String key, Object value) :以key/value 的形式保存对象值 Object getAttribute(String key) :通过key 获取对象值 void removeAttribute(String key) :从session 中删除指定名称 (key) 所对 应的对象 作用域:服务器会为每个会话创建一个session对象,所以session中的数据可供当前会话中所有servlet共享,用户打开浏览器时表示会话开始,关闭浏览器时,表示会话结束。在这之间只会创建一个session对象。 request 常用方法: Object getAttribute ( String name ) : 获取名称为name 的属性值 void setAttribute (String name, Object object ) : 在请求中保存名称为name 的属性 void removeAttribute (String name) : 清除请求中名字为name 的属性 String getCharacterEncoding ( ) :返回请求体所使用的字符编码 void setCharacterEncoding (String charset ) :设置请求体的字符编码 String getParameter ( String name ) :返回指定请求参数的值 String[ ] getParameterValues (String name ) :返回指定请求参数的全部值 RequestDispatcher getRequestDispatcher( String path ) :返回指向指定路径的请求分发对象 作用域:request是表示一个请求,只要发出一个请求就会创建一个request,它的作用域只在当前的的请求生效,通常在两个servlet之间通过请求转发来实现属性的传递与共享
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002954.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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