SpringMVC を使用して Web アプリケーションを作成しようとしています。通常は、作成したファイル拡張子を Spring のフロント コントローラーにマッピングするだけで、うまくいきますが、今回は、ファイル名拡張子のない REST のような URL を使用します。
コンテキスト パスの下にあるすべてのものをフロント コントローラー (" app "と呼びましょう) にマッピングするということは、静的ファイルも処理する必要があることを意味します。サーブレット (「 tomcat 」と呼びましょう) が進むべき道のようです。
私は次のようなことをする仕事を得ました
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>*.ext</url-pattern>
</servlet-mapping>
静的コンテンツのファイル拡張子ごとに後者を繰り返します。上記の設定と同等の次の設定が機能しないのはなぜだろうと思っています。
<!-- failed attempt #1 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>*.ext</url-pattern>
</servlet-mapping>
<!-- failed attempt #2 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>/some-static-content-folder/*</url-pattern>
</servlet-mapping>
誰でも光を当てることができますか?