spring mvc修改配置文件路径
2014-12-23 21:47
495 查看
1.1. Classpath
工程目录在web.xml文件如下配置:
<!-- 配置spring mvc 的核心servlet --> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!-- 指定spring mvc 配置文件的路径 默认为 /WEB-INF/<[servlet-name]-servlet.xml> 例如此处为/WEB-INF/spring-servlet.xml 下面配置的也就是默认值 --> <param-value>classpath:config/spring-servlet.xml</param-value> </init-param> <!-- 配置随服务器启动自动初始化 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <!-- 过滤所有后缀名为.do的请求 --> <url-pattern>*.do</url-pattern> </servlet-mapping> |
1.2. Classpath*
工程目录跟上面一样Web.xml文件中如下配置:
<!-- 配置spring mvc 的核心servlet --> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!-- 指定spring mvc 配置文件的路径 默认为 /WEB-INF/<[servlet-name]-servlet.xml> 例如此处为/WEB-INF/spring-servlet.xml 下面配置的也就是默认值 --> <param-value>classpath*:config/spring-servlet.xml</param-value> </init-param> <!-- 配置随服务器启动自动初始化 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <!-- 过滤所有后缀名为.do的请求 --> <url-pattern>*.do</url-pattern> </servlet-mapping> |
1.3. Classpath是什么
设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。classpath是指 WEB-INF文件夹下的classes目录 ,将web应用发布到服务器时,会将src目录下所有的类编译后的class文件和资源文件放入到WEB-INF文件夹下的classes目录。
1.4. Classpath和classpath*的区别
classpath:只会到你的class路径中查找找文件。classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
1) 前者只会从第一个classpath中加载,而后者会从所有的classpath中加载 。
2) 如果要加载的资源, 不在当前ClassLoader的路径里,那么用classpath:前缀是找不到的, 这种情况下就需要使用classpath*:前缀。
3) 在多个classpath中存在同名资源,都需要加载, 那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀。
4) 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。
相关文章推荐
- 批量修改漫游配置文件路径
- 批量修改漫游配置文件路径
- emacs修改配置文件路径
- 修改Keepalived配置文件位置以及重定向Keepalived日志的输出路径
- persistence.xml配置文件修改存放路径问题的解决办法
- 通过命令行工具来批量修改用户配置文件的路径
- xp默认安装路径及本地用户配置文件存放路径修改
- firefox修改配置文件保存路径 (书签、配置、历史记录等)
- windows server 2008 R2 AD 域之---省心省力批量修改漫游配置文件路径②
- maven项目配置文件路径的修改
- 【AD用户设置系列】批量修改漫游配置文件路径
- spring配置文件路径修改后web.xml配置
- emacs Windows修改默认配置文件路径注册表方法
- struts配置文件修改路径报错
- 修改xp和win7 用户配置文件目录(的USERPROFILE路径)
- xp默认安装路径及本地用户配置文件存放路径修改
- 在windows 7中修改用户配置文件的路径.
- spring配置文件路径修改后web.xml配置
- 修改tomcat配置文件来改变访问路径
- 搭建strus2,修改struts.xml配置文件的路径后报错