タイトルは最大の部分を説明する必要があります:)
たとえば、 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 のようなページを提供することは可能ですか??