3 Stimmen

Springs SimpleUrlHandlerMapping ordnet meinen Controller nicht zu

Ich habe die folgende Zuordnung

<!-- URL Mapping  -->
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/computing">computingController</prop>
                <prop key="/computing/login">computingLoginController</prop>
            </props>
        </property>
    </bean>

Wenn ich die URL öffne, wird leider http://localhost:8080/sc2-master/computing/login Ich erhalte den folgenden Fehler:

15.09.2010 16:43:19 org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNUNG: No mapping found for HTTP request with URI [/sc2-master/computing/login] in DispatcherServlet with name 'computing'

Mein Servlet ist wie folgt definiert:

<servlet>
        <servlet-name>computing</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>computing</servlet-name>
        <url-pattern>/computing/*</url-pattern>
    </servlet-mapping>

Ich kann nicht herausfinden, wo der Fehler liegt, aber ich denke, es ist ein einfaches Problem ...

Vielen Dank für Ihre Hilfe!

Heinrich

4voto

earldouglas Punkte 13012

Richten Sie Ihren Browser auf http://localhost:8080/sc2-master/computing/computing/login

Die URL basiert auf dem Namen der Webanwendung, gefolgt von der url-pattern , gefolgt von der Abbildung der Anfrage von SimpleUrlHandlerMapping .

In diesem Fall ist Ihre Webanwendung /sc2-master , Ihr url-pattern angehängt. /computing und Ihr SimpleUrlHandlerMapping Mapping fügt eine weitere /computing gefolgt von /login .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X