0

Springフレームワークを使用してJavaでアプリケーションを作成しました。web.xmlでサーブレットマッピングを定義し、「/」パターンを使用すると、「/ login」、「/ register」などの適切なURLを取得できますが、.jpgや.cssなどの静的リソースへのアクセスはブロックされます。「*.html」のようなパターンを使用すると、リソースは正常に機能しますが、「/login.html」のようなURLは必要ありません。

これを解決する方法は?

4

1 に答える 1

1

ディスパッチャサーブレット構成でリソースハンドラを設定します。これにより、URLパターン内にあるすべてのリクエストが/resources/、ディスパッチャーサーブレットによってルーティングされないようにすることができます。この構成を使用する場合は、すべての静的リソースをresourcesという名前のディレクトリ内に配置する必要があります。

<!-- Handles HTTP GET requests for /resources/** by efficiently serving 
    up static resources in the ${webappRoot}/resources directory -->
<mvc:resources location="/resources/" mapping="/resources/**" />

ドキュメンテーション

于 2012-12-16T19:04:33.823 に答える