`
wutao8818
  • 浏览: 618443 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用spring resource 接口获取 web应用的ROOT目录

阅读更多
Resource r = new ClassPathResource("log4j.properties");
			File f = r.getFile().getParentFile().getParentFile()
					.getParentFile();
String path = f.getAbsolutePath() + File.separator + "sitemap.xml";
分享到:
评论
2 楼 wutao8818 2011-05-23  
我这个不是用在 spring bean 里面的, 是个工具类的 static 方法,纯粹是为了任何地方都可以调用方便一些, 当然你说的方法也是可以的。看你用的地方了。
1 楼 huhang1986 2011-05-12  
我觉得让bean实现ServletContextAware接口
通过servletContext获得web根目录更自然。

不知道我跟你说的是不是一个目录~~

相关推荐

    如何读取webroot文件下的属性文件

    在Servlet容器(如Tomcat)中,`webroot`是应用程序的根目录,可以通过`ServletContext`对象获取。首先,我们需要在Servlet或者Filter中获取`ServletContext`实例: ```java ServletContext context = ...

    使用STS(SpringToolSuite)工具Spring Boot整合MyBatis详细代码

    在本文中,我们将深入探讨如何使用SpringToolSuite (STS) 集成Spring Boot与MyBatis框架,以便实现高效的数据访问。STS是一款强大的集成开发环境,专为Spring开发者设计,而Spring Boot则简化了Spring应用程序的创建...

    Spring Boot 集成mybatis

    当我们需要在Spring Boot项目中集成MyBatis时,这将为应用程序带来更高效的数据访问能力。下面将详细介绍如何在Spring Boot项目中整合MyBatis,并提供相关的配置和使用方法。 首先,我们需要在项目的`pom.xml`或`...

    spring mybatis 简单 demo

    在IT行业中,Spring MyBatis 是一种常见的Java Web开发框架组合,用于构建高效、可维护的Web应用。Spring 提供了全面的编程和配置模型,而MyBatis 是一个轻量级的持久层框架,专注于SQL映射和数据库操作。在这个...

    Springboot+mybatis的例程

    在IT行业中,Spring Boot和MyBatis是两个非常流行的开源框架,它们被广泛用于构建高效、简洁的Java Web应用程序。Spring Boot简化了Spring框架的初始设置和配置,而MyBatis则是一个轻量级的持久层框架,它将SQL与...

    strut+ibatis+spring环境搭建

    Spring 和 iBatis 的配置文件可以放在不同的位置,如Web应用的根目录下(Web Root)或类路径(ClassPath)下。配置文件的位置会影响到如何在程序中获取它们。在示例中,`ibatis-config.xml`位于`WEB-INF/`下,而...

    Myeclipse6.5GA struts1.2 spring2.5 hibernate3.2 整合实例(非常详细).docx

    设置完成后,Spring的配置文件如`applicationContext.xml`会被添加到WEB-INF目录下。 4. **添加Hibernate3.2支持** Hibernate的整合通常需要手动引入相关jar包,包括Hibernate核心库、JDBC驱动以及Spring对...

    springmybatis

    1. 在MyBatis 里面创建两个源码目录,分别为 src_user,test_src, 用如下方式建立,鼠标右键点击 JavaResource. 2. 设置mybatis 配置文件:Configuration.xml, 在src_user目录下建立此文件,内容如下: 程序代码 程序...

    spring boot + mybatis xml + jsp

    在IT行业中,Spring Boot是一个非常流行的微服务框架,它简化了Spring应用的初始搭建以及开发过程。MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置...

    springboot实现多数据源

    在Java Web编程中,Spring Boot框架因其简化配置、快速启动和强大的依赖管理而备受开发者喜爱。当项目需要连接多个数据库时,Spring Boot同样提供了优雅的支持,即“多数据源”功能。本文将深入探讨如何利用Spring ...

    SpringBoot_Mybits_TestDemo.zip

    首先,我们需要理解Spring Boot的核心理念:简化Spring应用的初始搭建以及开发过程。通过自动配置,我们可以在不编写大量XML配置的情况下快速构建项目。Mybatis则是一个基于Java的持久层框架,它支持定制化SQL、存储...

    springboot+mybatis(mybatis dao与xml文件自动生成)

    总结起来,Spring Boot和MyBatis的结合使用可以简化Web应用的开发,而MyBatis Generator则进一步提升了开发效率,通过自动化生成DAO接口和XML配置文件,使开发者能够更专注于业务逻辑的实现。在实际开发中,理解并...

    SpringBoot 2.0.2.RELEASE以XML的形式整合 Mybatis (SpringBoot 2.0.2.RELEASE版本)

    SpringBoot旨在简化Spring应用的初始搭建以及开发过程,而Mybatis则是一个轻量级的持久层框架,通过SQL映射文件将Java对象与数据库表进行绑定。接下来,我们将深入探讨如何在SpringBoot项目中实现这一整合,并利用...

    restful 实例

    5. `WebRoot`:这是Web应用程序的标准目录结构,包含了Web应用的静态资源,如HTML、CSS、JavaScript文件,以及Servlet和JSP等动态内容。 6. `.myeclipse`:这是MyEclipse的私有配置文件,包含特定于MyEclipse的设置...

    springboot-mybatis-demo.zip

    SpringBoot是Spring框架的延伸,旨在简化Spring应用的初始搭建以及开发过程。它预设了许多默认配置,如嵌入式Web服务器、数据源、日志、安全等,让开发者能快速构建可运行的独立应用。 二、Mybatis简介 Mybatis是一...

    SpringBoot学习笔记 - 生成RESTful服务 - 项目Demo

    REST(Representational State Transfer)是一种软件架构风格,广泛应用于Web服务设计,它强调资源的表述和状态转换,使得API设计更加简洁、直观。 首先,了解RESTful服务的基础概念至关重要。RESTful服务是基于...

    学习Acegi-认证 文档

    在项目的`src`目录下新建`resource`文件夹,并在其中创建`acegi`和`spring`两个子目录。接下来,在`spring`目录中创建`applicationContext.xml`文件,该文件用于定义Spring Bean的配置。下面是一个简单的示例: ```...

    SSH动态连接多个数据库

    在IT行业中,SSH通常指的是Spring、Struts和Hibernate这三个开源框架的组合,它们是Java Web开发中的常用技术栈。Spring负责应用的业务层管理,Struts处理表现层逻辑,而Hibernate则专注于对象关系映射(ORM),使得...

    即可开始开发文档实时是

    - **WebRoot/pinnet**: 新开发的功能模块目录,用于存放新增的前端页面代码和相关资源文件。 - **pinnet目录**: 新开发的后端代码目录,可以在此目录下添加新的功能模块。 ### 示例代码 #### 页面跳转配置 页面...

    dbcp_mysql

    本篇将深入探讨如何在Struts应用中获取并使用`DataSource`,以及相关的DBCP(Basic Database Connection Pooling)库。 首先,`DataSource`是Java的JDBC API中的一个接口,它提供了一种标准的方式来管理和共享...

Global site tag (gtag.js) - Google Analytics