0

客观的

我的目标是在将请求转发到 index.jsp 之前获得一个 servlet 过滤器来处理对主页的请求。

问题

我无法让我的过滤器接收来自“/”的请求。它的 URL 模式是

<url-pattern>/</url-pattern>

相反,对该模式的请求最终直接指向index.jsp

我阅读了之前的一篇文章 Servlet Mapping / and /*并想知道映射到“/”是否仅在应用程序文件夹中没有 index.jsp 的情况下才有效?

4

1 回答 1

2

您的目标是在进入 index.jsp 页面之前将用户重定向到一个 servlet。我建议<welcome-file/>web.xml.

<welcome-file-list>  
<welcome-file>first</welcome-file>  // remember no leading slash
</welcome-file-list>  

<servlet>  
    <servlet-name>firstServlet</servlet-name>  
    <servlet-class>business.firstServlet</servlet-class>  
</servlet>  

<servlet-mapping>  
    <servlet-name>firstServlet</servlet-name>  
    <url-pattern>/first</url-pattern>  
</servlet-mapping> 

这将确保您的控件在转到主页之前转到第一个 servlet

于 2013-02-19T06:15:20.623 回答