ServletConfig对象

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一个类的时候,前提是那个类已经在内存中了。所有在读取资源文件的时候,我们也可以把资源文件装载在内存中,以便下一次访问。

但是要注意,装载入内存这个过程正常情况下只有一次,而且这个资源文件尽量不要太大,要不然可能会内存溢出

原文地址:https://www.cnblogs.com/kongbursi-2292702937/p/11808647.html