Spring MVC 3 Web.xml willkommen-Datei (index.jsp) nicht Holen 404 angezeigt

Hoffe, Sie können helfen, weil so weit wie ich kann sehen, dies ist korrekt eingerichtet (aber bitte beweisen mich nicht falsch).

Habe ich meine spring 3 mvc-Projekt wie folgt konfiguriert:

web.xml

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

<servlet-mapping>
    <servlet-name>myServlet</servlet-name>
    <url-pattern>/frontPage</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/myServlet-service.xml</param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

Und myServlet-servlet.xml

<mvc:annotation-driven />
<context:component-scan base-package="my.path.to.controllers" />

<bean
    class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

<bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/" />
    <property name="suffix" value=".jsp" />
</bean>

Ich habe eine index.jsp in WEB-INF (nicht WEB-INF/views), die nichts tut, mehr als "Hallo" sagen (ich hatte ursprünglich versucht, es zu erhalten, um vorwärts zu /frontPage).

Nun, wenn ich geben Sie die url für die Controller (localhost:8080/myServlet/frontPage), die Steuerung funktioniert und die view wird angezeigt, jedoch wenn ich das erste starte, bekomme ich ein 404 statt der index.jsp-Seite. Ich habe versucht, indem Sie einen führenden Schrägstrich, index.jsp-aber das macht keinen Unterschied.

Muss ich gemacht haben, ein Schuljunge Fehler irgendwo, aber ich kann nicht für das Leben von mir sehen, wo. Kann mir jemand zeigen, dass es sich für mich?

Spring MVC 3.2
Tomcat 6 läuft in STS 2.9.1
servlet 2.5

Vielen Dank.

btw Es ist falsch zu setzen führende vorwärts (oder nachfolgende) slash / vor (oder nach) welcome-file-list-element. Finden Sie diese Antwort für weitere Informationen über das definieren von welcome-file-list: stackoverflow.com/a/15533844/814702

InformationsquelleAutor Scribe74 | 2013-04-05

Schreibe einen Kommentar