私はspring mvcを使用してWebアプリケーションを構築しようとしています。しかし、これまでのところ、私がサーバーを起動すると、常に404を取得します。 誰でも私の設定について私にいくつかの提案をしてください。spring mvcの設定について
のweb.xml:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
アクション-servlet.xml:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
<property name="prefix"><value>/WEB-INF/jsp/</value></property>
<property name="suffix"><value>.jsp</value></property>
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
これらはWEB-INF下にあります。私のコントローラの唯一の方法で
@RequestMapping(value="index.jsp",method=RequestMethod.GET)
マッピング:
は私が注釈を持っています。 私のJSPページはwebapp/WEB-INF/jsp/にあります。私の2つの設定ファイルはWEB-INF
です。どうもありがとうございました! Spring MVCので
「見つからない」には2つの理由があります。要求がコントローラに一致しないか、jspが見つかりません。コントローラが呼び出されたことを確認しましたか?コントローラーメソッドの関連するコード部分を質問に追加するとともに、コントローラーとコントローラーに関連する注釈を有効にするために使用されるスプリング設定を追加してください。 – Ralph