konsei 2018-05-16 06:51 采纳率: 72.2%
浏览 5683
已采纳

整合SSM框架后,启动服务器出现404错误,怎么办?

我在按照Java EE企业级应用开发教程这本书写的整合SSM框架后,
运行程序发现这个404错误
图片说明
当我将web.xml里的加载Spring文件的监听器和编码过滤器的配置都注释掉后,就可以访问首页了
图片说明
这是怎么回事啊?下面web.xml的代码

 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
    http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    id="WebApp_ID" version="3.1">
    <!--配置加载Spring文件的监听器     -->
<!--    <context-param> -->
<!--        <param-name>contextConfigLocation</param-name> -->
<!--        <param-value>classpath:applicationContext.xml</param-value> -->
<!--    </context-param> -->
<!--    <listener> -->
<!--        <listener-class> -->
<!--            org.springframework.web.context.ContextLoaderListener -->
<!--        </listener-class> -->
<!--    </listener> -->
    <!--编码过滤器 -->
<!--    <filter> -->
<!--        <filter-name>encoding</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>encoding</filter-name> -->
<!--        <url-pattern>*.action</url-pattern> -->
<!--    </filter-mapping>    -->
    <!-- 配置Spring MVC前端核心控制器 -->
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-config.xml</param-value>
        </init-param>
        <!-- 配置服务器启动后立即加载Spring MVC配置文件 -->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
       <welcome-file>/index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
  • 写回答

7条回答 默认 最新

  • konsei 2018-12-29 05:13
    关注

    没有将配置文件放在源文件夹里面,所以总是访问不到

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 准备学习小程序搭建,谁能手把手的教我啊?
  • ¥15 关于#嵌入式硬件#的问题:树莓派第一天重装配置python和opencv后第二天打开就成这样,瞎捣鼓搞出来文件夹还是没把原来的界面调回来
  • ¥20 Arduino 循迹小车程序电路出错故障求解
  • ¥20 Arduino 循迹小车程序电路出错故障求解
  • ¥100 AT89C52单片机C语言调试之后再回答
  • ¥15 AT89C52单片机C语言串口助手发送数据包返回值
  • ¥15 C++数组中找第二小的数字程序纠错
  • ¥50 MATLAB APP 制作出现问题
  • ¥15 wannier复现图像时berry曲率极值点与高对称点严重偏移
  • ¥15 利用决策森林为什么会出现这样·的问题(关键词-情感分析)