ServletContext对象

ServletContext对象

 

ServletContext是Web应用的环境对象,一个Web应用只有一个ServletContext对象

 

ServletContext对象的生命周期?

创建:该web应用被加载

销毁:web应用被卸载(服务器关闭,移除该web应用)

 

 

获取Servltcontext对象:

ServletContext context=request.getServletContext();

 

 

获取全局初始化参数

    String value=context.getInitParameter("url");//传初始化参数值

    System.out.println(value);

配置初始化参数

<context-param>

   <param-name>url</param-name>

   <param-value>casd</param-value>

</context-param>

 

 

通过相对路径获取文件的绝对路径:

    String pa=context.getRealPath("WEB-INF/classes/a.txt");//相对路径

    System.out.println(pa);

   

 

ServletContext是一个域对象

存储数据的区域就是域对象

 

ServletContext域对象的作用范围:整个web应(所有的web资源都可以随意向servletcontext域中存取数据,数据可以共享)

 

域对象的通用的方法:

setAtrribute(String name,Object obj);  //存值

getAttribute(String name);  //取值

removeAttribute(String name);  //移除

 

例:

//获取Servltcontext对象

    ServletContext context=request.getServletContext();

    //向Servltcontext域中存值

    context.setAttribute("name", "zhangsan");

//从ServletContext对象中取值

    Object obj=context.getAttribute("name");

 

posted @ 2019-03-31 19:17  fdbnf  阅读(229)  评论(0编辑  收藏  举报