`
退役的龙弟弟
  • 浏览: 453703 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web里的路径获取方法总结

 
阅读更多

1、获取web系统根目录

String dirPath = request.getServletContext().getRealPath("/");

 结果:

D:\Program Files (x86)\apache-tomcat-7.0.54-2014spring\webapps\webname\

 

2、获取类路径下的文件

    (1)获取class目录(在web中好用,但打成jar包不能用)

String rootPath = TestController.class.getResource("/").getPath();

    结果:

    D:\Program Files (x86)\apache-tomcat-7.0.54-2014spring\webapps\webname\WEB-INF\classes\

     

 

    (2)获取class目录文件输入流(在web和jar包都可以使用)

InputStream is = LoadForbiddenApiKey.class.getClassLoader().getResourceAsStream("properties/forbiddenapikeys.conf");

    注:properties/forbiddenapikeys.conf放在classes目录下

 

 

  完整代码如下:

Properties pro = new Properties();
		InputStream is = LoadForbiddenApiKey.class.getClassLoader().getResourceAsStream("properties/forbiddenapikeys.conf");
		try {
			pro.load(is);
			if(is != null){
				is.close();
			}
			Params.FORBIDDEN_APIKEY.removeAll(Params.FORBIDDEN_APIKEY);
			for (Enumeration<Object> keyEnum = pro.keys(); keyEnum.hasMoreElements();){
				 Params.FORBIDDEN_APIKEY.add(pro.getProperty((String) keyEnum.nextElement()));
			}
			
		} catch (IOException e) {
			
		}

 

 

 

 

3、ServletContext对象获得几种方式:   

 (1)session中

Javax.servlet.http.HttpSession.getServletContext()     

(2)request中

request.getServletContext()

(3)jsp中

Javax.servlet.jsp.PageContext.getServletContext() 

(4)servletconfig中

Javax.servlet.ServletConfig.getServletContext() 

分享到:
评论

相关推荐

    java Web 中相对路径绝对路径问题总结

    以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与标准 #### 1. URL与URI URL(Uniform Resource Locator)统一资源定位符,是一种用于标识网络上资源位置的标准格式,如`...

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

    2. **Servlet API中的路径获取** 要在Java中获取WEB-INF或WEBROOT的物理路径,我们可以利用Servlet API中的`ServletContext`接口。`ServletContext`提供了许多关于Web应用的信息,包括它的根目录。 - 获取`...

    JAVA获取各种路径总结

    2. **Java类路径获取的通用方法** - **使用 `getResource` 和 `getResourceAsStream` 方法** - 示例: - `getClass().getResourceAsStream(filePath);` (`filePath` 例如为 "/filename",默认从 WEB-INF/classes...

    关于java和web工程项目中各种路径的获取总结借鉴.pdf

    ### 关于Java与Web工程项目中各种路径的获取总结 #### 一、获取Web服务器项目的真实物理路径 在Java Web开发中,我们经常会遇到需要获取Web应用程序的实际物理路径的情况。这通常用于读取文件或者访问资源文件等...

    从HttpServletRequest获取各种路径总结

    #### 二、路径获取方法详解 ##### 1. `getRealPath` - **描述**:用于获取服务器上的实际物理路径。 - **示例**: - `request.getSession().getServletContext().getRealPath("/")` - `this.getServletContext()...

    java项目中获取路径详解

    使用 `getResource` 方法可以获取相对路径,使用 `getRealPath()` 方法可以获取绝对路径。ClassPath 路径是 Java 项目中的一个重要概念,使用它可以 guarantee 项目在开发和发布时的正确运行。在 Java Web 项目中,...

    java(Web)中相对路径,绝对路径问题总结

    ### Java(Web)中相对路径与绝对路径问题总结 #### 基本概念理解 在Java Web开发中,路径的概念非常重要,因为它们直接影响到资源的加载和处理。路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或...

    Java相对路径绝对路径总结

    例如,提交到a.jsp的action属性为`"/webapp/user/a.jsp"`或者使用`()%&gt;`来动态获取Web应用的路径,即`"()%&gt;/user/a.jsp"`。 - **JavaScript中的相对路径**: JavaScript代码在客户端解析,因此其相对路径与HTML表单的...

    获取文件根路径的方法

    ### 获取文件根路径的方法 在开发Web应用的过程中,经常需要获取到文件的根路径以便进行文件操作或资源定位。本文将详细介绍如何在ASP.NET环境中获取应用程序的根路径,并解释每一步的操作逻辑,帮助读者理解并掌握...

    java获取路径的各种方法

    总结来说,Java中获取路径涉及相对路径和绝对路径的概念,以及多种获取实际路径的方法,如`HttpServletRequest`的`getRealPath()`、`System.getProperty()`和`ServletContext`等。理解和熟练运用这些方法对于开发...

    java路径获得几种方法.txt

    ### Java路径获取方法详解 #### 一、概述 在Java编程中,经常需要处理文件路径问题,特别是当涉及到Web应用程序时。Java提供了多种方法来获取虚拟路径与物理路径,这对于文件操作至关重要。本文将详细介绍几种获取...

    总结一下java获取路径几种途径

    本篇总结将从多个角度介绍Java中获取路径的方法。 ### 1. 获取系统属性路径 Java提供了一种通过系统属性获取路径的方式,这种方式简单且在多数环境下都能工作。 ```java // 获取用户目录路径 String userHome = ...

    使用高德地图Web服务-路径规划,用ArcGIS JS显示数据在天地图底图上

    总结来说,这个项目涵盖了高德地图Web服务的路径规划,ArcGIS JS的图层管理和图形渲染,以及天地图的集成。通过这个实践,开发者不仅可以学习到GIS应用开发的基本流程,还能深入了解不同地图服务之间的交互与整合。

    java web开发中的路径问题

    3. **Spring框架的思路**:在`web.xml`中创建一个`webAppRootKey`的参数,并通过监听器、过滤器或Servlet将该键值写入系统属性中,后续可以通过`System.getProperty("webapp.root")`来获取WebRoot的物理路径。...

    JSP中得到几种得到路径的方法

    在实际开发中,理解并灵活运用这些路径获取技巧对于构建功能完整、性能优良的Web应用至关重要。例如,在页面跳转、资源加载、日志记录、文件上传下载等功能实现时,准确获取路径是基础也是前提。掌握这些细节,不仅...

    C#路径问题小结 包括多种路径的获取方法

    ### C#路径问题小结及多种路径的获取方法 在C#编程中,处理文件路径是非常常见的需求之一。本文将详细介绍几种常用的获取不同路径的方法,包括应用程序所在目录、当前工作目录等,帮助开发者更好地理解和使用这些...

    java绝对路径和相对路径

    - 使用`ServletContext`对象的`getRealPath("/")`方法,同样可以获得Web应用的根目录的绝对路径。 - 示例:`E:\eclipseM9\workspace\tree\treeweb` #### 二、获取本地路径 在Java程序中,获取本地路径主要是指...

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    然而,`request.getRealPath("/")`方法虽然可以获取到服务器上JSP文件的实际物理路径,如`d:\web\`,但这个方法在现代的Java Web应用中已经不再推荐使用,因为它依赖于服务器的文件系统,这在分布式和容器化的环境中...

Global site tag (gtag.js) - Google Analytics