部署描述符映射语法

时间:2014-01-07 01:34:07

标签: java-ee servlets

我有一个servlet

TestServlet.java

public class TestServlet extends HttpServlet{

web.xml我添加以下内容进行映射

<web-app>
   <servlet>
       <servlet-name>TestServlet</servlet-name>
       <servlet-path>TestServlet</servlet-path>
   </servlet>
   <servlet-mapping>
       <servlet-name>TestServlet</servlet-name>
       <url-pattern>/TestServlet</url-pattern>
   </servlet-mapping>   
</web-app>

但是,在运行TestServlet.java时,它仍会提供resource not found error

1 个答案:

答案 0 :(得分:2)

<servlet-path>TestServlet</servlet-path>

应该是

<servlet-class>TestServlet</servlet-class>

否则您的部署描述符无效。

您应该在web.xml中指定Web应用程序版本。 Here are some templates.


此外,您没有运行Servlet。您所做的是在Tomcat的webapps文件夹中部署Web应用程序并启动Tomcat。 Tomcat充当服务器。您的Servlet充当某个网址的处理程序。