`

java中取得上下文路径的方法

阅读更多
1.在任意的class里调用
URLDecoder.decode(this.getClass().getClassLoader().getResource("/").getPath(), "UTF-8");
将获得当前class的全路径。
如 : C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\clientweb\WEB-INF\classes
URLDecoder.decode负责把编码还原,不然路径中就会有类似于%20%ED等的符号。

2.可以在servlet的init方法里
String path = getServletContext().getRealPath("/");
这将获取web项目的全路径
例如:\eclipse\workspace\tree\
tree是web项目的根目录

3.request.getContextPath();
获得web根的上下文环境
如 /tree
tree是web项目的root context



分享到:
评论
1 楼 flynetcn 2008-05-06  
类的路径和上下文是什末关系呢?

相关推荐

    JAVA获取各种路径总结

    - `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上下文)。 - **文件的绝对路径** - 方法:`application.getRealPath(request.getRequestURI())` - 这个方法将前面得到的相对路径转换...

    java源码包---java 源码 大量 实例

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包3

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包2

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java3d开发参考教程

    Java 3D是一种用于创建和呈现三维图形的Java API...此外,鉴于教程是通过OCR扫描得到的,可能会存在一些文字识别的错误,因此在学习过程中,对于识别不清晰的部分需要结合上下文信息进行合理推断,以确保理解的准确性。

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java源码包4

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    java微信公众号MVC开发框架

    jwx是开源的java公众号开发MVC框架,基于spring配置文件和微信消息或事件注解,通过微信上下文处理一个或多个微信公众号服务请求。目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml...

    如何在aop中取得requset

    这两个类是Spring MVC提供的工具类,它们可以帮助我们从当前线程中获取请求上下文。 5. 文件关系: 从提供的文件名称列表中,我们看到`ServicesInterceptor.java`和`ApiContext.java`。这两个文件可能是实际应用中...

    Java Servlet帮助文档

    五、Servlet上下文 `ServletContext`代表整个Web应用的共享环境,可以用来在不同Servlet之间共享信息,或者进行全局配置。 六、Filter和Listener 1. Filter:Servlet API也提供了过滤器(Filter)机制,可以在请求...

    jdk-7u80-windows-x64

    1. **类型推断**:在Java 7中,引入了"钻石操作符"(),在创建泛型实例时,编译器可以根据上下文自动推断出类型,使得代码更简洁。 2. **开关表达式支持字符串**:之前,开关语句(switch statement)只支持常量和...

    init_programmer:记录JAVA和算法的研究,获得了惊人的报价!

    解决这类问题通常需要检查方法的声明、类的结构以及调用该方法的代码上下文。 在Java中,初始化方法常见的有构造器(Constructor)和`init`方法,它们在对象创建时执行,确保对象以正确状态开始其生命周期。构造器...

    excel-vb常用词汇252个

    `Got`在此上下文中可能指获取或取得某种资源。 #### Handle 操作 `Handle`通常指用于控制或管理对象的标识符。 #### Height 高度 `Height`属性用于设置控件的高度。 #### Help 帮助 `Help`通常指程序提供的帮助...

    jdk-8u191-linux-x64.tar 下载

    - **类型推断**:编译器可以根据上下文推断出局部变量的类型,使代码更简洁。 - **Optional类**:用于表示可能为null的对象,减少空指针异常。 ### 使用JDK进行开发 - **开发Java应用程序**:使用`javac`编译源代码...

    tomcat+jsp内幕详解

    在启动时,会读取`conf/server.xml`配置文件,这个文件定义了服务器的端口、连接器、上下文路径等关键设置。 **Tomcat体系结构** Tomcat的体系结构基于Java EE的Servlet规范,主要由以下几个部分组成: 1. **...

    SpringMvc学习

    在Spring MVC中,一个Web应用可以有多个上下文:一个是DispatcherServlet的WebApplicationContext(通常简称为子上下文),另一个是ServletContext的根WebApplicationContext(通常称为父上下文或根上下文)。子上...

    jogl简单入门例子,15个例子,JOGL1.0,2.0的jar包

    2. **初始化OpenGL上下文**:JOGL通过`GLProfile`和`GLCanvas`来创建OpenGL上下文。`GLProfile`定义了OpenGL的版本,`GLCanvas`是用于绘制OpenGL图形的组件。 3. **GLUT与GLU**:这两个库提供了许多方便的函数,如...

Global site tag (gtag.js) - Google Analytics