`

获取容器中WEB-INF或者classes目录下的配置文件

 
阅读更多

获取Tomcat容器中WEB-INF路径下的文件.

在Servlet中获取WEB-INF下的配置文件.

比如使用:

 

String path = this.getServletContext().getRealPath("/WEB-INF/applicationContext.xml");

 

输出的路径:

D:\SOFTWARE\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\wmba\WEB-INF\applicationContext.xml

 

 

//初始化spring中的bean实例。
String path = this.getServletContext().getRealPath("/WEB-INF/applicationContext.xml"); 
ApplicationContext context = new FileSystemXmlApplicationContext(path);        
TestBean someBean = (TestBean)context.getBean("testBean"); 

 

 

还有一种就是把spring的配置文件配置在classes文件夹下.

则使用下面这种方式:

 

如果是两个以上:

ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","dao.xml"});

 
或者用通配符指定搜索:

ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:/*.xml");

 即可.

分享到:
评论
2 楼 zhou363667565 2015-11-13  
javaxiongxing 写道
我想请问下配置文件放在WEB-INF下 有什么好处呢?

放在WEB-INF下是为了安全考虑.
1 楼 javaxiongxing 2015-08-20  
我想请问下配置文件放在WEB-INF下 有什么好处呢?

相关推荐

    jsp网上购物WEB-INF里lib下的jar文件

    `WEB-INF`是每个标准Java Web应用中的一个特殊目录,它包含了不直接暴露给用户访问的敏感资源,比如配置文件、库文件(jar)等。 首先,`WEB-INF`目录的结构是按照Java Web应用的标准部署规范定义的。这个目录下...

    WEB-INF.tar.gz

    `WEB-INF`目录包含不直接暴露给用户的资源,如Servlet类、配置文件、库(JAR文件)等。具体来说,以下是一些关键组件: 1. **web.xml**:这是Web应用程序的部署描述符,定义了应用的配置信息,包括Servlet映射、...

    WEB-INF.zip_.inf ocx

    在JSP中,如果需要访问服务器端的Java代码,这些代码通常会放在`WEB-INF/classes`或`WEB-INF/lib`下的jar文件中。 6. ActiveX控件:描述中提及的".ocx"文件可能用于在支持ActiveX的浏览器(主要是旧版Internet ...

    disconf-web-2.6.33简化版

    2.修改war包下的配置文件,具体目录是disconf-web.war\WEB-INF\classes\ jdbc-mysql.properties (数据库配置) redis-config.properties (Redis配置) zoo.properties (Zookeeper配置) application.properties (应用...

    WEB 项目中JAVA取得WEBROOT物理路径

    在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。这通常涉及到服务器环境变量、Servlet API的使用以及对Web应用部署结构的理解。以下将详细讲解如何在Java中...

    WEB-INFO参考资料

    在IT行业中,尤其是在Web开发领域,`WEB-INF`是一个非常重要的目录结构,它在Java Web应用程序中扮演着核心角色。`WEB-INF`是Web应用的标准组成部分,根据Java Servlet规范定义,它位于Web应用的根目录下。这个目录...

    Java project code7

    - **其他配置文件**:WEB-INF也可能包含其他的配置文件,比如Spring框架的XML配置文件、log4j日志配置等。 理解这些目录结构对于有效地管理和维护Java项目至关重要。在开发过程中,正确组织这些文件可以确保应用...

    web.xml配置解析[总结].pdf

    上述配置表示Spring将加载`/WEB-INF/classes`目录下以`applicationContext-`开头的XML配置文件,以及类路径(`classpath*:`)下的所有匹配文件。这里的`*`是一个通配符,允许加载多个同名前缀的XML配置文件。 ### ...

    JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径

    例如,如果你有一个配置文件位于`WEB-INF/classes/config.properties`,你可以使用如下的代码来获取其实际路径: ```java ServletContext context = getServletContext(); String filePath = context.getRealPath(...

    Red5-1.0-Final集成到tomcat的配置文件和打好的war可直接使用

    在Red5的WAR文件中,"WEB-INF"目录可能包含"web.xml"(Web应用的部署描述符)、"classes"(存放编译后的Java类)和"lib"(存放必要的依赖库)。 - **publish**:这个目录可能包含了Red5服务器用于发布流媒体内容的...

    tomcat的配置 WEB项目发布

    2. **Servlet组件**:编译后的`.class`文件存放在`WEB-INF/classes`目录下,并在`web.xml`中配置Servlet的相关信息。 3. **JSP页面**:直接放置在Web应用的根目录下,运行时会被自动转换成Servlet并编译。 4. **Tag ...

    S2SH的配置文件

    - **位置**:Struts配置文件一般位于项目的根目录或`WEB-INF/classes`目录下。 - **功能**:Struts配置文件用于定义Action映射、拦截器等,是Struts框架的核心配置文件。 - **示例**: ```xml <!-- Struts配置文件...

    搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载

    `classes`目录存放编译后的类文件,`lib`目录存放其他必要的jar包。 - **fonts**:存放字体文件,用于自定义页面的字体效果。 为了获取最新和最完整的Struts2开发环境,建议直接访问Struts2的官方网站下载最新的...

    精品专题(2021-2022年收藏)springMVC配置文件详解要点.doc

    在`web.xml`中,我们可以配置`<context-param>`来指定Spring IoC容器的配置文件: ```xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/classes/spring/...

    JavaBean视频

    `WEB-INF`是Web应用的特殊目录,其中包含了应用的配置文件、库(JAR文件)以及类文件。`classes`子目录存放的就是编译后的Java类,包括我们的JavaBean。 在开发JavaWeb应用时,将JavaBean放在这里有以下几个原因: ...

    java资料文件

    此处的配置文件路径使用了绝对路径,即从Web应用的根目录`WEB-INF/classes`下查找`applicationContext.xml`文件。 ```xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>...

    javaproject_转化为web项目

    - 在`src/main/webapp`目录下创建`WEB-INF`子目录,`WEB-INF`中包含`classes`(存放编译后的Servlet类和其他Web相关类)和`lib`(存放Web应用所需的库文件)两个子目录。 2. **配置Web.xml**: - 在`WEB-INF`目录...

    tomcat技术文档.pdf

    每个目录都有其特定的作用,例如 WEB-INF 目录用于存放 Web 应用的配置文件,WEB-INF/classes 目录用于存放 Java 类等。 Web.xml 文件描述 Web.xml 文件是 Web 应用的核心配置文件,用于配置 Web 应用的各种参数,...

    web.xml配置解析.pdf

    默认情况下,ApplicationContext的XML配置文件被期望位于`/WEB-INF`目录下,并命名为`applicationContext.xml`。若需自定义配置文件的位置和名称,可以通过`<context-param>`元素的`contextConfigLocation`参数来...

Global site tag (gtag.js) - Google Analytics