主要的东西都在Tomcat 6.0\webapps里面,这里面放的都是我们自己写的一些项目,找到一个项目后,WEB-INF目录是主要目录,里面至少要包含一个classes文件夹和一个web.xml文件,classes里面放的就是我们编译好的类,以servlet为例,假设user.servlet在classes里面,当然里面可以有其他多层文件夹,现在就可以编写web.xml文件了,主要的是<servlet></servlet>标签,里面的标签<servlet-name>servletname</servlet-name>,这个是给我们的servlet取名字的,可以是任意的名字,当很多的IDE工具就把它命名为我们的servlet的名字,这只是为了好记,不是必须的,<servlet-class>com.wms.servlet.UserServlet1</servlet-class>这个标签内部放的则是servlet的完整路径,注意:是从classes内开始的,一直到我们的servlet名字,但不能加后缀。 <servlet-mapping> </servlet-mapping>这个标签是映射用的,里面有<servlet-name>要映射的servlet名字</servlet-name>这个标签是映射我们具体的servlet用的,所以里面写的是 ”要映射的servlet名字“,<url-pattern>我们设置的虚拟路径</url-pattern>这个标签设置的是我们在html页面要找的servlet的路径,,可以随意取。
比如有如下配置:
<servlet>
<servlet-name>UserServlet1</servlet-name>
<servlet-class>com.wms.servlet.UserServlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet1</servlet-name>
<url-pattern>/servlet/UserServlet1</url-pattern>
</servlet-mapping>
我们在html页面的form中要找的servlet就可以这样写:
action="servlet/UserServlet1"