3

このマッピングを持つサーブレットを使用しています(実際にはvaadinサーブレットへ)

<servlet-mapping>
        <servlet-name>my Application</servlet-name>
        <url-pattern>/*</url-pattern>
</servlet-mapping>

私が持っているいくつかのhtmlファイルを例外にしたいと思います。これらはサブフォルダーにあれば問題ありません。

それ、どうやったら出来るの?ファイルの読み取りを処理する (一部の) を指す Tomcat サーブレットはありますか?

ロブ

4

1 に答える 1

8

ファイルの読み取りを処理する (一部の) を指す Tomcat サーブレットはありますか?

ですDefaultServletドキュメントでわかるように、そのサーブレット名はdefault.

/staticしたがって、これらの静的ファイルが次のフォルダーにある場合は、これで問題ありません。

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/static/*</url-pattern>
</servlet-mapping>

ただし、Tomcat の古いバージョンにはセキュリティ バグがあり、デフォルトのサーブレットをこのように (ab) 使用すると、/WEB-INFとのすべてのコンテンツがパブリックにアクセス可能になることに注意してください。/META-INF

以下も参照してください。

于 2013-07-05T13:07:02.357 に答える