Tocmat6中web应用程序的一般结构
Servlet2.5(Tocmat6支持)要求web应用程序的文件系统遵循一定的结构,下图正是一个典型的例子。
web应用程序一般放在$CATALINA_HOME/webapps下以该程序命名的文件夹下,在浏览器中科院通过这个地址:http://localhost:8080/exampleapp/ 来访问。
在一个web应用程序中,WEB-INF文件夹及包含在文件夹中的web.xml是必不可少的。可以被公共访问的资源都放在WEB-INF外面。META-INF和WEB-INF这两个文件夹是exampleapp目录下中仅有的不能被公共访问的部分。
WEB-INF目录一般包括三个子目录和一个web.xml。这三个子目录分别是:classes, lib, tags。这几个目录都不是必需的,可以没有。库文件一般放在WEB-INF/lib目录下,编译好的servlet放在WEB-INF/classes 下。tags目录主要存放tag库的配置文件。
META-INF目录是存放部署工具(deployment tools)创建war文件使用的信息的地方,一般只存放context.xml,也可以包括MENIFEST.MF。