konsei 2018-05-15 22:51 采纳率: 72.2%
浏览 5682
已采纳

整合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-28 21:13
    关注

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

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

报告相同问题?

悬赏问题

  • ¥15 代写uni代码,app唤醒
  • ¥15 全志t113i启动qt应用程序提示internal error
  • ¥15 ensp可以看看嘛.
  • ¥80 51单片机C语言代码解决单片机为AT89C52是清翔单片机
  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部