首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当contextConfigLocation文件不在WEB-INF文件夹中时,如何在Spring中设置它的值?

当contextConfigLocation文件不在WEB-INF文件夹中时,在Spring中可以通过以下方式设置它的值:

  1. 使用绝对路径:可以直接指定contextConfigLocation文件的绝对路径。例如,如果contextConfigLocation文件位于"/home/user/config/applicationContext.xml",可以在Spring配置文件中使用以下方式设置:<context-param> <param-name>contextConfigLocation</param-name> <param-value>/home/user/config/applicationContext.xml</param-value> </context-param>
  2. 使用相对路径:可以使用相对于应用程序根目录的路径来指定contextConfigLocation文件的位置。例如,如果contextConfigLocation文件位于应用程序根目录下的"config/applicationContext.xml",可以在Spring配置文件中使用以下方式设置:<context-param> <param-name>contextConfigLocation</param-name> <param-value>config/applicationContext.xml</param-value> </context-param>
  3. 使用类路径(classpath):可以使用类路径来指定contextConfigLocation文件的位置。例如,如果contextConfigLocation文件位于类路径下的"config/applicationContext.xml",可以在Spring配置文件中使用以下方式设置:<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/applicationContext.xml</param-value> </context-param>

以上是在Spring中设置contextConfigLocation文件路径的几种常见方式。根据实际情况选择合适的方式来设置contextConfigLocation的值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring配置补充 (随笔详情扩展:)

Spring以单例模式创建Bean实例,即容器该Bean实例只有一个 prototype 每次从容器获取Bean,都会创建一个新实例, Spring不能对一个property bean整个生命周期负责...//解决: //可以通过改变, SpringBean作用域: //B 类,Spring管理设置了...“ 软件工程原理~ 两种方式 方式一: 一个项目中有多个 Spring 配置文件:applicationContext1.xml applicationContext2.xml … 读取:...不在像以前控制台操作通过: ApplicationContext context = new ClassPathXmlApplicationContext("Spring配置文件"); 加载Spring...即使在src 存储 配置文件, 最后部署也会加载至项目 WEB-INF/calsses 文件; 所以 classpath 表示WEB-INF/calsses 目录; lib 和

10210
  • classpath和classpath*区别及classpath到底是什么

    概念解释及使用场景: classpath是指WEB-INF文件夹classes目录。 通常我们一般使用这种写法实在web.xml,比如spring加载bean上下文,如下: <!...可以通过spring方法使用这种方式进行路径读取。 classpath和classpath*区别:  classpath:只会到你class路径查找找文件。...classpath*使用: 项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath...5、在多个classpath存在同名资源,都需要加载,那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀。...-- 引用其子目录下文件, -->classpath:context/conf/controller.xml123 4、lib和classes同属

    67540

    classpath和classpath*区别及classpath到底是什么

    概念解释及使用场景: classpath是指WEB-INF文件夹classes目录。 通常我们一般使用这种写法实在web.xml,比如spring加载bean上下文,如下: ? <!...classpath*使用: 项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath...4、如果要加载资源,不在当前ClassLoader路径里,那么用classpath:前缀是找不到,这种情况下就需要使用classpath*:前缀。...5、在多个classpath存在同名资源,都需要加载,那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀。...-- 引用其子目录下文件, -->classpath:context/conf/controller.xml123 4、lib和classes同属

    7.7K20

    Spring MVC体系结构和处理请求控制器

    @Controller标记在一个类上还不能真正意义上说它就是SpringMvc控制器,应为这个时候Spring还不认识,这个时候需要把这个控制器交给Spring来管理 @RequestMapping...ModelAndView 控制器处理完请求,通常会将包含视图名称或视图对象以及一些模型属性ModelAndView对象返回到DispatcherServlet。...项目 创建项目 命名 等待jar包下载完毕 创建所需文件夹 配置环境 配置文件 在resources内创建配置文件 applicationContext.xml <?...这个参数,如果有则Spring容器(Bean工厂)会把定义在该xml文件bean加载到容器,那如果没有定义contextConfigLocation参数就要报FileNotFoundException...update‘action选项 选择update classes and resources 如果出现out文件夹下内容与web下不一致,请重新配置tomcat

    32720

    Spring MVC体系结构和处理请求控制器

    @Controller标记在一个类上还不能真正意义上说它就是SpringMvc控制器,应为这个时候Spring还不认识,这个时候需要把这个控制器交给Spring来管理 @RequestMapping...ModelAndView 控制器处理完请求,通常会将包含视图名称或视图对象以及一些模型属性ModelAndView对象返回到DispatcherServlet。...项目 创建项目 命名 等待jar包下载完毕 创建所需文件夹 配置环境 配置文件 在resources内创建配置文件 applicationContext.xml <?...这个参数,如果有则Spring容器(Bean工厂)会把定义在该xml文件bean加载到容器,那如果没有定义contextConfigLocation参数就要报FileNotFoundException...update‘action选项 选择update classes and resources 如果出现out文件夹下内容与web下不一致,请重新配置tomcat

    36820

    web.xml 配置 classpath: 与 classpath*: 区别

    概念解释及使用场景:   classpath是指WEB-INF文件夹classes目录。   通常我们一般使用这种写法实在web.xml,比如spring加载bean上下文,如下代码: contextConfigLocation</param-name...【classpath:】只会在第一个加载类路径下查找,如果没有,查找当前类路径下jar文件配置文件,找到停止,否则继续找下个jar文件配置文件,直到找到,否则抛异常。...classpath*使用:   项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath...4、在多个classpath存在同名资源,都需要加载,那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀。

    1.4K20

    Spring Web MVC框架(一) 搭建环境

    当然这是针对没有显式配置contextConfigLocation情况。如果像上面一样配置了contextConfigLocation,那么相应Spring配置文件名就是任意。...在控制器我们可以定义若干方法,每个方法管理相应URL请求。控制器方法返回不是任意,必须遵循一定规范。...假如控制器传过来视图名为index,那么添加前后缀之后就是该视图真正文件名/WEB-INF/jsp/index.jsp。 为什么不直接在webapp文件夹下放置JSP文件?...由于webapp文件夹JSP可以直接被客户端访问到,因此不利于服务端控制。例如我们有一个用户信息页面需要在用户登录之后才能显示具体用户信息。...在上面的控制器我们返回了index和hello两个视图,那么根据视图解析器配置,我们需要在/WEB-INF/jsp/下新建JSP文件。 index.jsp文件如下。

    38110

    SpringMVC开发一:SpringMVCmaven搭建及配置

    我们在你.m2文件夹setting.xml添加如下代码: alimaven central</mirrorOf...因为我们之前下载过相应文件,所以这里直接用我们下载好spring文件。 点击ok之后,我们会发现WEB-INF文件夹下多出了两个文件 ? 这个就是我们之后要配置文件,先不用管。...4、完善目录结构 首先我们在src/main文件夹下创建java文件夹,你会发现这个文件夹不能创建java文件和package,别急,先把必须文件夹全部创建好。...然后在module中选择设置各个模块,其中java文件夹是 sources,test是Test,改完之后,点ok,文件夹会变色,那就成功了。 ? 然后仔仔java文件夹添加需要包。...--此文件负责整个mvc配置--> <!

    1K10

    Spring 框架学习(七)Spring MVC 初识

    加载 Spring xml 配置文件 如果不进行 init-param 标签设置 ,那么 Spring xml 配置文件需要放在 Servlet 配置文件同一文件夹下,名称为 servlet...如果通过 init-param 指定位置则首先在 param-name 填写 contextConfigLocation 以指定 Spring 配置文件为 xml 类型。...前缀指定 JSP 文件位置(都默认放在 WebContent 文件夹下)。后缀指定文件格式为 jsp 页面。例如控制器传来 在 Spring xml 配置文件配置视图解析器 <!...那么 就会默认加载 WEB-INF 文件夹下 名称为 servelet-name 标签 servlet 名称加上 -servlet 为名 Spring 配置文件。...例如示例可以在不设置 init-param 情况下加载 Spring 配置文件名称为 springDispatcherServlet-servlet.xml <!

    44110

    SpringMVC框架

    然而,SpringDispatcherServlet所做不仅仅是这些,SpringIoC容器完全集成在一起,从而允许你使用Spring其它功能。...如果我们没有指定配置文件名称Spring会在web应用WEB-INF文件夹下寻找名为[servlet-name]-servlet.xml配置文件dispatcher-servlet.xml 代码清单...如果你告诉 InternalResourceViewResolver 处理一个名为 helloworld模板,它会渲染 /WEB-INF/jsp/helloworld.jsp 文件。...大多数Web应用都会遇到需要填写表单页面,表单提交成功后,表单数据被传送到Web服务器处理,遇到这种情况Spring为我们提供了一个简单类SimpleFormController。...HelloworldController类继承SimpleFormController并且实现了doSubmitAction方法,在构造方法我们设置了表单对象类型,表单提交后Spring会自动调用

    82420

    springmvc配置文件web.xml详解各方总结(转载)

    Spring分为多个文件进行分别的配置,其中在servlet-name如果没有指定init-param属性,那么系统自动寻找spring配置文件为[servlet-name]-servlet.xml...需要载入多个spring相关配置文件,首先加载ContextLoaderListener类,再指定context-param中指定多个spring配置文件,使用逗号分别隔开各个文件。...为了使用方便可以将配置文件进行MVC式分解,配置控制器Bean配置文件放置在一个xml文件,serverBean放在service.xml文件。...-- 可以自定义servlet.xml配置文件位置和名称,默认为WEB-INF目录下,名称为[]-servlet.xml,spring-servlet.xml <...文件,如果在web.xml不写任何参数配置信息,默认路径是"/WEB-INF/applicationContext.xml,在WEB-INF目录下创建xml文件名称必须是applicationContext.xml

    2.4K20

    JavaWeb项目的web.xml加载过程

    首先会去读取web.xml配置文件配置,这一步骤没有出错并且完成之后,项目才能正常被启动起来。...配置Spring,必须需要,而可有可无,如果在web.xml不写配置信息,默认路径是/WEB-INF/applicationContext.xml...image 配置Spring MVC,指定处理请求Servlet,有两种方式: (1)默认查找MVC配置文件地址是:/WEB-INF/${servletName}-servlet.xml。...我们在平台项目两个工程中分别使用了不同配置方式,介绍如下: 我们在business-client工程按照默认方式查找MVC配置文件,配置文件目录为: /WEB-INF/business-servlet.xml...image 路径经过编译后生成文件都位于classes目录下,即这两个路径相当于类路径,在下面创建config文件夹(folder),创建自定义xml配置文件即可。

    1.6K21

    web.xml加载过程配置详解

    首先会去读取web.xml配置文件配置,这一步骤没有出错并且完成之后,项目才能正常被启动起来。   ...默认时间设置(30minutes)。用来指定默认会话超时时间间隔,以分钟为单位。该元素为整数。...如果 session-timeout元素为零或负数,则表示会话将永远不会超时。 6.见我博客,这里不在阐述。...8.4.配置Spring MVCServlet   配置Spring MVC,指定处理请求Servlet,有两种方式:   (1)默认查找MVC配置文件地址是:/WEB-INF/${servletName...是对于整个应用程序共享,一般:DAO层、Service层Bean;DispatcherServlet初始化上下文加载Bean是只对Spring MVC有效Bean,:Controller、HandlerMapping

    2K20
    领券