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

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

下面是HttpSession接口常用方法

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


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

ServletContext常用方法

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


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

下表是ServletConfig接口的常用方法

NO 方法 类型 描述
1 public  String  getInitParameter(String  name) 普通 取得指定名称的初始化参数内容
2 public 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 方法 类型 描述
1 public abstract void forward(String relativeUrlPath)throws Exception 普通 页面跳转
2 public void include(String relativeUrlPath)throws Exception 普通 页面包含
3 public ServletConfig  getServletConfig() 普通 取得ServletConfig对象
4 pulic ServletContext getServletContext() 普通 取得ServletContext对象
5 public ServletRequest  getRequest() 普通 取得ServletRequst对象
6 public ServletResponse  getResponse() 普通 取得ServletResponse对象
7 public HttpSession getSession() 普通 取得HttpSession对象











你可能感兴趣的:(程序员,session,CSDN博客)