когда я добавляю
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
в web.xml, то index.jsp не может быть найден, но DispatcherServlet может работать нормально, когда я удаляю ContextLoaderListener:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/resource/spring/springmvc.xml</param-value>
</init-param>
</servlet>
полная структура моего проекта:
и банки были использованы:
Даже когда я удаляю все коды в applicationContext.xml, он тоже не работает, и tomcat не показывает никаких ошибок.
это коды внутри файла web.xml:
<display-name>schoolbus</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/resource/spring/applicationContext.xml</param-value>
</context-param>
<!-- <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> -->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/resource/spring/springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
Если вы добавляете только ContextLoaderListener без соответствующего context-param, он попытается загрузить applicationContext.xml из основного каталога WEB-INF. Если это не удается, ваше приложение просто не запускается, что приводит к ошибке 404, так как ничего не найдено.
Извини, это моя вина. Я уже опубликовал полный файл web.xml и полную структуру моего проекта. В web.xml я добавил контекстный параметр, но он по-прежнему не работает.
Проверьте свои журналы.




Можете ли вы опубликовать полный файл web.xml и полную структуру проекта? То, что вы дали, - это небольшая часть