Spring MVC: "Keine Zuordnung für [...] in DispatcherServlet mit dem Namen 'dispatcher'"

Kann mir jemand helfen. In Spring MVC, ich bin immer der Fehler

  • WARNUNG: Keine Zuordnung für [/TechBooks/details.htm] in
    DispatcherServlet mit dem Namen 'dispatcher'

1) Erste von allen, in web.xml, ich benutze die standard-DispatcherServlet, die fängt alle *.htm, nichts ungewöhnliches hier, dies war vorher für mich geschrieben:

<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) In dispatcher-servlet.xml, ich bin mit dem SimpleUrlHandlerMapping, auch dies ist standard-und vor-geschrieben:

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="index.htm">indexController</prop>
        </props>
    </property>
</bean>

3) Auch in dispatcher-servlet.xml, ich definiere meine FormController Klasse namens "DetailsFormController", dass Karten zu details.htm:

<bean name="/details.htm" class="techbooks.web.DetailsFormController"/>

4) Und die Klasse DetailsFormController ist ein FormController für ein Formular.

package techbooks.web;

public class DetailsFormController extends SimpleFormController {
    ....
    }

Wenn ich führen Sie die Ressource /details.htm, jedoch bekomme ich den oben genannten Fehler.

  • WARNUNG: Keine Zuordnung für [/TechBooks/details.htm] in
    DispatcherServlet mit dem Namen 'dispatcher'

Irgendwelche Ideen würde geschätzt. Danke.

InformationsquelleAutor user783312 | 2011-07-21
Schreibe einen Kommentar