java web学习基础(四) session对象 application对象 config对象 out对象 pageContext对象

在实际开发中session对象最主要的用处就是完成用户的登入,注销等常见功能,每个session对象都表示不能的访问用户,session对象是javax.servlet.http.HttpSession接口的实例化对象。

下面是HttpSession接口常用方法

NO方法类型描述   
1public   String  getId()普通取得Session   Id   
2public  long  getCreationTime()普通取得session的创建时间   
3public  long   getLastAccessedTime()普通取得session的最后一次操作时间   
4public  boolean   isNew()普通判断你是否是新的session(新用户)   
5public  void  invalidate()普通让session失效   
6public   Enumeration   getAttributeNames()普通得到全部属性的名称   


application对象是javax.servlet.ServletContext接口的实例化对象。

ServletContext常用方法

NO方法类型描述
1String  getRealPath(String path)普通得到虚拟目录对应的绝对路径
2public   Enumeration   getAttributeNames()普通得到所有属性的名称
3public   String   getContextPath()普通取得当前的虚拟路径名称


config对象是javax.servlet.ServletConfig接口的实例化对象,主要功能是取得一些初始化的配置信息。

下表是ServletConfig接口的常用方法

NO方法类型描述
1public  String  getInitParameter(String  name)普通取得指定名称的初始化参数内容
2public Enumeration  getInitParameter()普通取得全部的初始化参数名称

例如:下面的web.xml配置文件中

<servlet>

<inti-param>

<param-name>driver</param-name>    <!-- 这就是定义了一个参数名字和下面的内容---->

<param-value>org.git.mysql.Driver</param-value>

</inti-param>

</servlet>


则在servlet 引用是: String dbDriver =config.getInitParameter("driver");





OUT对象是javax.servlet.jsp.JspWriter类实例化对象,主要功能就是完成页面的输出操作,使用println()或者print()方法输出。



pageContext对象是javax.servlet.jsp.PageContext类的实例,主要表示一个jsp页面的上下文。下面是一些常用方法。

NO方法类型描述
1public abstract void forward(String relativeUrlPath)throws Exception普通页面跳转
2public void include(String relativeUrlPath)throws Exception普通页面包含
3public ServletConfig  getServletConfig() 普通取得ServletConfig对象
4pulic ServletContext getServletContext()普通取得ServletContext对象
5public ServletRequest  getRequest()普通取得ServletRequst对象
6public ServletResponse  getResponse()普通取得ServletResponse对象
7public HttpSession getSession()普通取得HttpSession对象











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值