ServletContext的应用场景

本文详细介绍了在Web开发中初学者必须掌握的ServletContext对象的应用,包括获取整个站点的初始化参数、多个servlet间的数据共享、请求转发实现MVC模式以及读取资源文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前来说,初学ServletContext对象,有几个应用你肯定要知道:


(1)获取整个web站点的初始化参数

a:就是在web.xml文件中的<servlet>标签之外配置<context-param>标签

		<context-param>
			<param-name>url</param-name>
			<param-value>jdbc:mysql://localhost:3306/test</param-value>
		</context-param>

	b:在任何servletDemo中获取数据	

		ServletContext context = this.getServletContext();
		String url = context.getInitParameter("url");
		System.out.println(url);

(2)多个servlet通过servletContext实现数据共享

a:在servletDemo1中

		String data = "abcddffdf";
		
		ServletContext context = this.getServletConfig().getServletContext();
		context.setAttribute("data", data);  //map
b:在servletDemo2中获取数据

		ServletContext context = this.getServletContext();
		String data = (String) context.getAttribute("data");
		System.out.println(data);

(3)用servletContext实现请求转发:mvc

a:在servletDemo3写转发

		ServletContext context = this.getServletContext();
		RequestDispatcher rd = context.getRequestDispatcher("/servlet/ServletContextDemo4");
		rd.forward(request, response);  //doget()
b:在servletDemo4中处理

		response.getOutputStream().write("servletDemo5".getBytes());

(4)使用servletContext读取资源文件

请查看   web工程下如何读取资源文件!!!






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值