0

タイトルは最大の部分を説明する必要があります:)

たとえば、 http://www.someurl.com: 8080/index.jspにアクセスできるはずですが、代わりに HTTP ステータス 404 - /index.jsp が表示されます。

なぜ、静的コンテンツを提供できるはずだと思い込んでいるのですか (つまり、カスタム コントローラーではなく、代わりにデフォルトのサーブレット ハンドラーにリダイレクトされます)。次の要素を mvc ディスパッチャー サーブレット構成に追加したためです。

<mvc:default-servlet-handler />

場合によっては、デフォルト サーバーの名前を推測できないことを読み、次のファイルで調べました: ̣*~/tomcat7/conf/web.xml .* デフォルト サーブレットは、「default」という名前で指定されます。 . だから私は追加しようとしました:

<mvc:default-servlet-handler default-servlet-name="default"/>

しかし、無駄に...

  • 「/」にマップされたSpring Dispachterサーブレットが1つあります。
  • 2 つのコントローラーがマップされています。1 つのコントローラーは「/」にマップされ、もう 1 つは「/todo」にマップされます。コントローラーは正常に動作します。

「/」にマップされたコントローラーが原因である可能性があると考えたので、そのコントローラーを削除しましたが、役に立ちませんでした。誰でもアイデアはありますか?また、コントローラーを「/」にマップして、/index.jsp のようなページを提供することは可能ですか??

4

1 に答える 1

0

Arf、静的リソースを webapp フォルダーではなく webapp/WEB-INF フォルダーに配置しました。今はうまくいっているようです... :)

于 2014-03-14T22:58:25.680 に答える