Tomcat web-INF目录介绍、部分配置介绍

常见的web应用,也成为WAR文件

对于WEB-INF目录的访问,servlet规范有如下约束:

The Web application class loader must load classes from the WEB-INF/classesdirectory first, and then from library JARs in the WEB-INF/lib directory. Also, except for the case where static resources are packaged in JAR files, any requests from theclient to access the resources in WEB-INF/ directory must be returned with aSC_NOT_FOUND(404) response


所有从client端发起的,对于WEB-INF目录的直接访问,都返回404,对于一些需要保护的文件,可以放到WEB-INF目录下。(对于META-INF目录的访问同样)


Tomcat中对于WEB-INF的直接保护(catalina.jar->core):

Tomcat web-INF目录介绍、部分配置介绍_第1张图片

但是对于服务器端,存放在WEB-INF目录下的文件可以访问。


配置:


1.修改server.xml


URIEncoding="UTF-8"/>


修改目的:解决http get方法传递中文参数乱码问题


2.修改context.xml

reloadable="true">

 

修改目的:当web应用中的文件修改后,Tomcat服务器会自动重新加载当前web应用。

修改会影响Tomcat服务器的运行性能,如果Tomcat作为产品阶段的服务器,最好修改成

reloadable="false">






你可能感兴趣的:(Tomcat web-INF目录介绍、部分配置介绍)