`
feixingfei
  • 浏览: 45545 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
  • calosteward: 感谢分享,我还找到了另一个也是可以用于c#的代码,是一个英文网 ...
    PDF合并

Spring web应用classes目录绝对路径

 
阅读更多

在web应用中获取classes目录的绝对路径:

URL url = ClassUtils.getDefaultClassLoader().getResource("/");

URI uri = url.toURI();//得到uri
String path = uri.getPath();//得到解码后的绝对路径

其中ClassUtils类是org.springframework.util.ClassUtils

当然转换的时候需要捕获异常URISyntaxException

具体细节参考java5.0 api文档

分享到:
评论

相关推荐

    java web开发中的路径问题

    - **根目录下的链接**:如果需要链接到Web应用根目录下的文件,可以使用绝对路径`<a href="/road/dir2/b.jsp">b.jsp</a>`,这里的`/`指向Web应用的根目录。 ### Servlet中的路径表示 Servlet中的路径表示与JSP有所...

    web中的路径问题

    - `DebitNoteAction.class.getResource("/")`:获取当前类路径的根目录,输出结果类似于`file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/`。 - 这种方式适用于获取类路径的根目录。 3. **使用线程上下文类...

    Java Web中解决路径(绝对路径与相对路径)问题

    在Web应用中,绝对路径可能指向服务器上Web应用的根目录,例如`/var/www/html/myapp`。 **相对路径**是相对于当前工作目录或者当前类的位置的路径。在Java Web应用中,相对路径的解析依赖于执行环境。例如,如果你...

    java或wed解决路径问题

    在Web应用开发中,特别是Servlet、Action、Controller、Filter或Listener等组件中,获取服务器上当前Web应用程序的WebRoot(即根目录)的物理路径是常见的需求。可以通过`ServletContext`的`getRealPath("/")`方法...

    javaweb 读取 classes 下的文件

    在Java Web开发中,有时我们需要从应用程序的`classes`目录或者对应的`WEB-INF/classes`目录中读取资源文件,例如配置文件、静态内容或者数据库连接字符串等。这通常发生在我们想要在运行时加载非代码的资源,而这些...

    jetty 手动 加载spring mvc demo

    3. **构建Web应用结构**:按照标准的Web应用目录结构组织你的项目,包括`WEB-INF`目录、`WEB-INF/classes`(存放编译后的类)和`WEB-INF/lib`(存放依赖库)。 4. **配置Jetty**:在Java代码中,你需要创建一个...

    [springmvc注解 + maven 完整项目]解决maven项目直接发布tomcat中 classes为空

    标题中的 "[springmvc注解 + maven 完整项目]" 暗示了这是一个关于Spring MVC框架和Maven构建工具的实战项目,旨在解决在Tomcat服务器上部署时,`classes` 目录为空的问题。这通常是因为Maven配置不正确或者缺少必要...

    spring boot 简单项目搭建

    - `WEB-INF` 是一个标准的 Java Web 应用目录,它包含Web应用的非公共部分,如Servlet配置、JavaServer Pages(JSP)、Java类等。 - 在 Spring Boot 的 Web 应用中,`WEB-INF` 可能会包含 `web.xml` 文件,尽管在 ...

    开发Spring Framework MVC应用程序

    在《开发Spring Framework MVC应用程序》这篇详尽的教程中,作者Thomas Risberg通过实际操作的方式,带领读者从零开始构建一个完整的Web应用程序。该文章最初发布于2003年7月,并于2005年4月进行了修订,由...

    spring-mvc-step-by-step(PDF)

    所有依赖的库,包括Spring框架的jar包,都应该复制到WEB-INF/lib目录下,以便应用能够找到并使用这些库。 ##### 1.8 创建Controller Controller是MVC架构中的关键组件,负责处理用户的请求并将结果传递给视图。...

    Maven+SpringMVC+SpringTask定时任务

    SpringMVC的相关配置可能在`web.xml`中,而SpringTask的配置则可能在Spring的配置文件中,如`spring-context.xml`,该文件可能位于`WEB-INF/classes`或者`WEB-INF/lib`中的某个JAR的类路径下。通过这样的配置,应用...

    Spring编程技术与应用教学课件汇总完整版电子教案全书课件.ppt

    在Tomcat中部署Web应用有两种方式:一是将应用目录复制到`webapps`目录下,Tomcat会自动识别并部署;二是通过Manager App控制台上传WAR包。典型的Web应用结构包括`WEB-INF`目录,其中包含`classes`(存放编译后的类...

    spring-mvc 基础功能之源码debug

    在IT行业中,Spring MVC是一个广泛使用的Java Web框架,它提供了强大的模型-视图-控制器(MVC)架构来构建Web应用程序。这篇博客“spring-mvc 基础功能之源码debug”似乎深入探讨了Spring MVC的核心功能,并通过源码...

    浅析Spring配置中的classpath:与classpath*:的区别

    3. 程序部署到 Tomcat 后,src 目录下的配置文件会和 class 文件一样,自动 copy 到应用的 WEB-INF/classes 目录下;classpath: 与 classpath*: 的区别在于,前者只会从第一个 classpath 中加载,而后者会从所有的 ...

    struts加载spring的方法

    通常情况下,会将配置文件放在`WEB-INF/classes`目录下,可以通过`context-param`标签来指定配置文件的具体路径。 ```xml <param-name>contextConfigLocation <param-value>/WEB-INF/classes/config/spring-...

    spring boot加载资源路径配置和classpath问题解决

    Spring Boot加载资源路径配置是指在Spring Boot应用程序中,如何正确地加载资源文件的路径配置。资源文件是指项目中需要加载的文件,如配置文件、模板文件、类文件等。在Spring Boot中,默认加载文件的路径有四个,...

    Log4j中相对路径的问题

    在`web.xml`中,你需要定义这个`Log4jInit`Servlet,并设置初始化参数`log4j`为`WEB-INF/classes/log4j.properties`的路径,这样在Web应用启动时,`Log4jInit`Servlet就会被调用,从而动态设置日志路径。 总结来说...

    整合flex和spring常遇到的问题

    - `flex-config.xml`和`services-config.xml`应放在`WEB-INF/classes`目录下或直接置于`webroot`目录中。 - 确保所有必需的配置文件(包括`license.properties`和`flex-sdk-description.xml`等)都被正确放置。 ###...

    J2EE与J2SE路径获取

    在Web应用中,可以通过`ServletContext`对象获取当前Web应用的根目录路径。这通常用于读取位于`WebRoot`目录下的资源。 ```java String realPath = getServletContext().getRealPath("/"); ``` 这里`"/"`代表...

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    当Spring Boot项目被打成jar包时,静态资源会被组织在`BOOT-INF/classes/static/`路径下,而模板文件则位于`BOOT-INF/classes/templates/`。这意味着直接通过类路径或相对路径访问这些资源可能无法成功,因为它们...

Global site tag (gtag.js) - Google Analytics