在web.xml eclipse中映射servlet? (动态项目)

时间:2017-10-01 09:24:08

标签: java xml eclipse servlets

基本上我正在尝试将servlet映射到Eclipse中的web.xml文件,但是当我在浏览器中调用我的servlet时,我得到了apache错误404(找不到文件)错误。

   <servlet>
     <servlet-name>watch</servlet-name>
     <servlet-class>duck.reg.pack.watch</servlet-class>
   </servlet>
   <servlet-mapping>
     <servlet-name>watch</servlet-name>
     <url-pattern>/watch</url-pattern>
  </servlet-mapping>

项目名称Duck

但是当我把它称为http://localhost:20012/Duck/watch时,Apache错误404就会显示出来。

很多问候

1 个答案:

答案 0 :(得分:0)

以下是您可以检查的可能事项的小清单:

  1. 检查servlet是否在包render()

  2. 确保您的表单方法映射到正确的doGet或doPost请求。一个常见的错误是不正确的映射(当servlet只有doGet时执行doPost请求)

  3. 按惯例的Servlet名称大写。

  4. 创建一个doGet方法(如果您还没有),并检查以下映射是否有效:

  5. duck.reg.pack.watch
    1. 重新启动并清理/重建您的服务器。根据您的配置,有时在重新启动服务器之前,web.xml中所做的更改不会反映出来。