1、
servletConfig对象:
例如你在web.xml文件中配置一个名字为“data”,值为“xxxxxx”得
因为Httpservlet类中定义了一个方法getServletConfig方法,这个方法会返回ServletConfig对象
这样的话服务器的配置信息就可以不用写在代码中,转而写在文件内。之后服务器会自动加载它
2、获取servletConfig所有内容
3、ServletContext对象
先看一下它的所有方法--->传送门
4、ServletContext方法得应用
什么是context域:context是一个应用,context域就是应用程序范围。如果在这个域中得某个程序在这个context域中存一个数据,只要这个应用程序不退出别人都可以取。
示例:
访问的时候先访问ServletDemo7存数据,再访问ServletDemo8取数据就可以了
5、获取web应用初始化参数
这个是为整个web应用配置一个初始化参数。
因为servlet不善于直接写在浏览器上,所以要通过转发技术通过JSP来实现
转发:你请求我,我帮你找其他人干这件事(客户机发一次请求)
重定向:你请求我,我让你去找其他人(客户机发两次请求)
访问的时候访问上面的ServletDemo10就可以出现结果
ServletContext对象是在服务器启动的时候就创建,对应一个WEB应用就创建一个这样的对象。当服务器关闭或者WEB应用被移除的时候对象就也被删除了
6、读取资源文件
那个路径“/WEB_INF...”这个路径上的第一个‘/’代表WEB应用根路径
properties文件和xml文件的区别:properties文件里面放置没有联系的数据,xml文件里面放置有联系的数据
另外一种读取资源文件方式
7、普通Java程序如何读取资源文件
类装载器:在你new一个类的时候,前提是那个类已经在内存中了。所有在读取资源文件的时候,我们也可以把资源文件装载在内存中,以便下一次访问。
但是要注意,装载入内存这个过程正常情况下只有一次,而且这个资源文件尽量不要太大,要不然可能会内存溢出