小白搭建 Spring MVC 环境错误整理

IDEA 配置

  • tomcat启动选项配置
    下面是错误的示范 配置成了这样
    公司框架配置是这样配置的我对此深信不疑,所以一上来直接这么配置了


    image.png

    最后造成的结果就是 首页永远是这样 以至于 让我觉得是 demo里面的index.jsp一直被加载 直到我把index.jsp删除了,依旧会访问这个页面于是我才发现事情不是我所想的那样


    image.png

    正确的配置方式是(当然那是在这里正确的配置方式)选择这个
    image.png

    至于为什么 待后续慢慢研究 这只是一个开始

配置错误

  • 报错 :

org.springframework.web.context.ContextLoader.initWebApplicationContext Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]

错误原因是
少了配置

  
        contextConfigLocation
        classpath:mvc-dispatcher-servlet.xml
    

mvc-dispatcher-servlet.xml 为配置文件

  • 报错

Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

直观的理解就是 没有这个方法 根据这个方法可以直观的看出应该是缺少依赖的jar包,创建demo时使用的maven直接找到jar包引入
一番查找找到了 jstl.jar 和 standard.jar

        
        
            javax.servlet
            jstl
            1.2
        
        
        
            taglibs
            standard
            1.1.2
        
image.png
  • 又一个IDEA 配置
    jar包导入完了之后发现有问题。


    image.png

    直接404,查看请求路径是根路径 检查后台代码没问题 然后查看控制台没有错误日志,检查编译出来的class 发现 class并没有被编译出来


    image.png

继续检查配置


image.png

路径明显有错 改为正确的


image.png

再次启动


image.png

成功!

你可能感兴趣的:(小白搭建 Spring MVC 环境错误整理)