誰かが私を助けることができますか? Spring MVCのでは、私はエラー Spring MVC:DispatcherServletの名前が 'dispatcher'の[...]のマッピングがありません "
- WARNINGを取得しています:[/TechBooks/details.htm]名 'ディスパッチャ'
1)まずと のDispatcherServletでなしのマッピング、 web.xmlので、私はすべての* .htmを、ここでは珍しい何を傍受し、標準のDispatcherServletを使用し、これは私のために事前に書かれました:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
2)ディスパッチャ-servlet.xmlでは、私はをSimpleUrlHandlerMapping を使用しています、再度、これは標準であり、事前に書かれた:
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="index.htm">indexController</prop>
</props>
</property>
</bean>
3)またディスパッチャ-servlet.xmlに、私は自分を定義しますFormController details.htmにマップ "DetailsFormController" というクラス、:
<bean name="/details.htm" class="techbooks.web.DetailsFormController"/>
4)とクラスDetailsFormControllerは、フォームのFormControllerです。私は、リソース/details.htmを実行すると
package techbooks.web;
public class DetailsFormController extends SimpleFormController {
....
}
、しかし、私は上記のエラーを取得します。
- WARNING:名前の のDispatcherServletで[/TechBooks/details.htm]なしマッピング 'ディスパッチャ'
任意のアイデアをいただければ幸いです。ありがとう。
ありがとうございました。あなたが言ったように私はそれを変えました。同じエラー: DispatcherServletの名前が 'dispatcher'の[/TechBooks/details.htm]のマッピングがありません – user783312