如何将网址映射到tomcat中的HttpServlet类。
示例我希望Calc.java
处理请求/计算因此127.0.0.1:800/calc
的请求会调用:
public class Calc extends HttpServlet {
/* ... */
}
答案 0 :(得分:2)
如果您使用的是tomcat7,那么就像添加注释一样简单:
@WebServlet(urlPatterns="/calc")
public class Calc extends HttpServlet {
/* ... */
}
答案 1 :(得分:0)
我认为此配置应位于web.xml
文件中的war
,而不是tomcat中。
如果您使用的是Servlet3.0,那么您也可以使用注释。
@WebServlet(urlPatterns="/yoururl")
答案 2 :(得分:0)
我认为你会从阅读the Tomcat manual section on "your first webapp"中受益匪浅,这涵盖了这一点。
答案 3 :(得分:0)
在web.xml中添加以下配置
<servlet>
<servlet-name>calcServlet</servlet-name>
<servlet-class>packagename.Calc</servlet-class> <!-- change the name of package according to your class -->
</servlet>
<servlet-mapping>
<servlet-name>calcServlet</servlet-name>
<url-pattern>/calc</url-pattern>
</servlet-mapping>