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

ServletContext对象获取WEb项目信息

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

ServletContext对象获取WEb项目信息

1.什么是ServletContext

ServletContext:Servlet的上下文对象。ServletContext对象对Servlet之前和之后的内容	
都知道这个对象一个Web项目只有一个。在服务器启动的时候为每一个Web项目创建一个
单独的ServletContext对象

2.ServletContext对象的作用

2.1.作用一:用来获取web项目信息
因为一个web项目只有一个ServletContext对象,所以这个对象对整个项目的相关内容都
是了解的

方法:
gteMimeTyoe()
获取文件Mime的类型:文件上传和文件下载

getContextPath()
获取web项目请求的工程名
获取web项目的初始化参数:获取多个Servlet参数

//获取文件mime的类型
String parameter = context.getInitParameter("aa.txt");
System.out.println(parameter);
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		ServletContext context = this.getServletContext();
		//获取文件mime的类型
		String parameter = context.getInitParameter("aa.txt");
		System.out.println(parameter);
		
		//获取请求路径的工程名
		String path = context.getContextPath();
		System.out.println(path);
		
		//获取全局的初始化参数
		String name = context.getInitParameter("name");
		String password = context.getInitParameter("pass");
		System.out.println(name+"...."+password);
		
		Enumeration initParameterNames = context.getInitParameterNames();
		while (initParameterNames.hasMoreElements()) {
			String na =initParameterNames.nextElement();
			String value = context.getInitParameter(na);
			System.out.println(na+"...."+value);
		}
	}

4.作用二:读取wbe项目下的文件
之前使用io流就可以读取文件(java项目中)。现在是一个web项目,web 项目需要发布到tomcat下才能访问的。获取web项目下的文件如果使用传统的io就会出现问题

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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