Servlets Servlet URL映射创建问题

Servlets Servlet URL映射创建问题,servlets,mapping,Servlets,Mapping,我无法识别问题,我使用以下URL模式打开报表servlet <servlet> <servlet-name>ReportFile</servlet-name> <servlet-class>web.servlet.ReportFile</servlet-class> </servlet> <servlet-mapping> <servlet-name>ReportFile&l

我无法识别问题,我使用以下URL模式打开报表servlet

<servlet>
    <servlet-name>ReportFile</servlet-name>
    <servlet-class>web.servlet.ReportFile</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>ReportFile</servlet-name>
    <url-pattern>/Servlets/ReportFile</url-pattern>
</servlet-mapping>

如果我直接在上下文下打开它,也就是说,如果我以:context/ReportFile的形式打开它,它会工作,但当我编写context/Servlets/ReportFile时,它会说找不到页面?问题是什么?我只想定义URL,以便在该URL模式上应用安全性。有什么想法吗?我错过了什么

我刚刚在我的应用程序中尝试了以下映射,它在tomcat上运行得非常好:

<servlet-mapping>
      <servlet-name>search</servlet-name>
      <url-pattern>/Servlets/search/*</url-pattern>
</servlet-mapping>

您是否尝试添加尾随的/*?

是否在web.xml中发生更改后重建/重新部署/重新启动webapp/服务器?这是其他程序员犯的愚蠢错误:它现在可以工作了!: