Java tomcat请求servlet

Java tomcat请求servlet,java,tomcat,servlets,Java,Tomcat,Servlets,如何将url映射到tomcat中的HttpServlet类 示例我希望请求/calc由calc.java处理 因此,对127.0.0.1:800/calc的请求将调用: public class Calc extends HttpServlet { /* ... */ } 我认为这个配置应该在web.xml文件中,而不是在tomcat中 如果您使用的是Servlet3.0,那么也可以使用注释 @WebServlet(urlPatterns="/yoururl") 我认为您将从阅读中受

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

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

因此,对
127.0.0.1:800/calc
的请求将调用:

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

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

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

@WebServlet(urlPatterns="/yoururl")

我认为您将从阅读中受益匪浅,其中包括这一点。

在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>

calcServlet
packagename.Calc
calcServlet
/计算

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

@WebServlet(urlPatterns="/calc")
public class Calc extends HttpServlet {
    /* ... */
}