私は Tomcat 内で Spring MVC を使用しており、標準構成だと思っていました。web.xml は次のようになります。
<servlet>
<servlet-name>acme</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/appServlet/acme-spring.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>acme</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Spring acme-spring.xml を使用して、view-controller タグをルート パスに設定します。
<mvc:view-controller path="/" view-name="login.jsp"/
およびサイト リゾルバー タグ:
<bean id="siteResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix">
<value>/WEB-INF/views/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
ただし、localhost:8080/acme にアクセスすると、login.jsp が表示されるはずでしたが、代わりに無効な URL エラーが表示されます。Spring 3.1 MVC アプリのHTTP ステータス 404 とSpring 3.1 MVC アプリの HTTP ステータス 404の両方を調べましたが、喜びはありませんでした。
私が誤って設定したものについての考えは?