Servlet servletContext对象

ServletContext

servlet的上下文。容器启动后的环境,只有一个。

ServletContext的方法

1.getInitParameterNames();
获取web.xml文件中的所有名称的上下文参数值,返回是一个枚举。可以用getInitParameter()指定特定name,返回一个特定的值。

ServletContext servletContext =   servletConfig.getServletContext();
Enumeration<String> names= servletContext.getInitParameterNames();
		
		while(names.hasMoreElements()){
			String name= names.nextElement();
			String value = servletContext.getInitParameter(name);
			System.out.println(name+"="+value);
		}

2.getAttribute,setAttribute
从servletContext中的域属性空间中设置和获取指定的数据。

servletContext.setAttribute("email", "1234567");
		servletContext.setAttribute("name", "吗啡");
		
		String name = (String) servletContext.getAttribute("name");
		System.out.println(name);

3.getRealPath,getRealPath
getRealPath:获取当前web应用指定文件或在本地文件系统中的路径,是基于盘符的路径。
getRealPath:获取当前web容器中的名称

		String realPath = servletContext.getRealPath("/images");
		System.out.println(realPath);
		System.out.println("ee");
		System.out.println(servletContext.getContextPath());

consolse

D:\javaWeb\Servlet\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ServletLifeTime\images
ee
/ServletLifeTime
发布了114 篇原创文章 · 获赞 8 · 访问量 5496

猜你喜欢

转载自blog.csdn.net/OVO_LQ_Start/article/details/104696165