0

目的

私の目標は、リクエストをindex.jspに転送する前に、ホームページへのリクエストを処理するサーブレットフィルタを取得することです。

問題

フィルタが「/」からのリクエストを受信するのに問題があります。URLパターンは

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

代わりに、そのパターンへのリクエストは、 index.jspに直接送信されます。

以前の投稿の サーブレットマッピング/および/*を読みましたが、 「/」へのマッピングは、アプリケーションフォルダにindex.jspがない場合にのみ機能するのでしょうか。

4

1 に答える 1

2

目標は、index.jspページに移動する前に、ユーザーをサーブレットにリダイレクトすることです。で変更することをお勧め<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> 

これにより、ホームページに移動する前に、コントロールが最初のサーブレットに移動するようになります。

于 2013-02-19T06:15:20.623 に答える