zoukankan      html  css  js  c++  java
  • 配置springMVC时出现的问题

    配置springMVC时出现的问题

    项目结构如图:

    配置文件片段:

     1 <servlet>
     2     <servlet-name>springMVC</servlet-name>
     3     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     4     <init-param>
     5         <param-name>contextConfigLocation</param-name>
     6         <param-value>classpath:spring-servlet.xml</param-value>
     7     </init-param>
     8     <load-on-startup>1</load-on-startup>
     9 </servlet>
    10 <servlet-mapping>
    11     <servlet-name>springMVC</servlet-name>
    12     <url-pattern>/</url-pattern>
    13 </servlet-mapping>


    报错: Could not open ServletContext resource [/spring-servlet.xml]
    查询了半天原因竟然是:漏加了 classpath:
    那么classpath究竟是干什么的呢?

    web项目编译后会有一个classpath路径。编译后的class文件,资源文件,依赖文件等都会放在这个路径下。param-value制定的这个配置文件时spring的配置文件,classpath意思就是说这个配置文件在classpath路径下。classpath就是代表  /WEB-INF /classes/  这个路径。
    同时注意classpath 和 classpath* 区别:
    classpath:只会到你的class路径中查找找文件;
    classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找

  • 相关阅读:
    设置开发环境
    安装开发软件
    学习路线
    预备知识
    Spring是什么
    yum安装nginx
    .net 哈希
    Excel文件处理Demo
    汉字处理组件
    Log4Net
  • 原文地址:https://www.cnblogs.com/zhaoww/p/4967375.html
Copyright © 2011-2022 走看看