Hier ist die web.xml laden:Unable Standardindexseite im Frühjahr mvc
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<display-name>BulkSMS2</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>BulkSMS2</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/BulkSMS2-servlet.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>BulkSMS2</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/BulkSMS2-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
Dispatcher-servlet.xml:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<context:component-scan base-package="com.nt.beans" />
<mvc:annotation-driven />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
</beans>
Und wenn ich die app laufen lasse, erhalte ich 404-Fehler . Ich habe die index.jsp Datei innerhalb WEB-INF/pages/index.jsp
Ordner platziert, aber immer noch bekomme ich den gleichen Fehler. Ich habe alle Konfigurationen überprüft und bin mir nicht sicher, warum es die Seite nicht findet.
Wie greifen Sie auf die Indexseite zu? Geht die Anfrage über einen Controller? Wenn dies der Fall ist, geben Sie den Controller-Code ein. –
@ekemchitsiga Es ist eine statische Seite – Satyadev
Wenn Sie eine Indexseite wollen, muss es direkt zugänglich sein. Alles unter WEB-INF ist nicht zugänglich. Sie müssen das 'index.jsp' direkt in das Stammverzeichnis Ihrer Web-App einfügen. Auch ein kurzer Tipp, dass Sie Ihre Anwendung im Grunde zweimal laden (sowohl der ContextLoaderListener als auch der DispatcherServlet laden die gleiche Konfiguration, laden grundsätzlich alles zweimal). –