0

如何将 url 映射到 tomcat 中的 HttpServlet 类。

示例我希望请求 /calc 由 Calc.java 处理

所以请求127.0.0.1:800/calc会调用:

public class Calc extends HttpServlet {
    /* ... */
}
4

4 回答 4

2

如果您使用的是 tomcat7,则只需添加注释即可:

@WebServlet(urlPatterns="/calc")
public class Calc extends HttpServlet {
    /* ... */
}
于 2012-09-05T13:55:07.927 回答
0

我认为这个配置应该web.xml在你的war文件中,而不是在 tomcat 中。

如果您使用的是 Servlet3.0,那么您也可以使用注解。

@WebServlet(urlPatterns="/yoururl")
于 2012-09-05T13:51:27.163 回答
0

我认为你会从阅读Tomcat 手册中的“你的第一个 webapp”部分受益匪浅,其中涵盖了这一点。

于 2012-09-05T13:52:42.010 回答
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>
于 2012-09-05T13:53:45.847 回答