0

Springアプリケーションがhttp://myapplication.com/app1/feature.htmlではなくhttp://myapplication.com/app1/feature/のようなURLにアクセスするようにしたいので、 基本的にどのように構成する必要がありますか。私の現在の設定は以下のとおりです*.htmlweb.xmlで動作します

web.xml そしてそれは404エラーを与えますそれは私がそれを*。*などにマップします

4

1 に答える 1

0

そしてそれは404エラーを与えますそれは私がそれを*。*などにマップします

サーブレットの仕様は、で許可される内容について非常に厳密url-patternです。/*パスに関係なく、すべてのリクエストをに転送する、を探している可能性DispatcherServletがあります。次に、何が起こるかを定義するのはあなた次第です。

参考までに、「マッピングの仕様」(12.2)では、次のパターンを使用できます。

  • パスマッピングには、「/」文字で始まり、「/*」サフィックスで終わる文字列が使用されます。
  • '*。'で始まる文字列 プレフィックスは拡張マッピングとして使用されます。
  • 空の文字列( "")は、アプリケーションのコンテキストルート、つまりフォームのリクエストに正確にマッピングされる特別なURLパターンですhttp://host:port/<contextroot>/。この場合、パス情報は'/'であり、サーブレットパスとコンテキストパスは空の文字列( "")です。
  • '/'文字のみを含む文字列は、アプリケーションの「デフォルト」サーブレットを示します。この場合、サーブレットパスはリクエストURIからコンテキストパスを引いたものであり、パス情報はnullです。
  • 他のすべての文字列は、完全一致にのみ使用されます
于 2013-03-03T14:28:20.537 に答える