注意: 1.修改web.xml和server.xml之后必须从新启动tomcat
2.应用这个servlet的时候要使用“<url-pattern>/select</url-pattern>”(下面的代码倒数第三行)里面的/select中的"select",否则出现404号错误,事实上这是一个URL到Servlet的映射
部署:需要把项目文件夹拷贝到webapps文件夹下面
1. 修改tomcat安装目录conf文件夹下的server.xml
在最后的</Host>前添加一段代码
<Context path="/servTest" docBase="/servTest" debug="0"
reloadable="true" crossContext="true"></Context>
(servTest是项目名称)
用以下代码使得tomcat自动找到当前项目文件夹(不需要把项目拷贝到webapps下面):
<Context path="/Searcher" docBase="D:/workplace/Searcher" debug="0"
reloadable="true" />
2. 在项目文件夹WEB-INF下配置web.xml
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>SelectServlet</servlet-name>
<servlet-class>com.SelectServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SelectServlet</servlet-name>
<url-pattern>/select</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>UpdateServlet</servlet-name>
<servlet-class>com.ss.platform.UpdateServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UpdateServlet</servlet-name>
<url-pattern>/UpdateServlet</url-pattern>
</servlet-mapping>
</web-app>
也可以把tomcat安装目录-webapps/ROOT/WEB-INF下的web.xml拷贝过来,然后修改
<servlet>
<servlet-name>SelectServlet</servlet-name>
<servlet-class>com.SelectServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SelectServlet</servlet-name>
<url-pattern>/select</url-pattern> (/select是在浏览器中使用时用到的)
</servlet-mapping>
这部分代码
使用地址:http://127.0.0.1:8080/servTest/select,查看servlet运行结果