`
这些年
  • 浏览: 403256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

得到工程路径

    博客分类:
  • java
阅读更多

在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。 
1.jsp中取得路径: 
以工程名为TEST为例 
(1)得到包含工程名的当前页面全路径: 

Java代码   收藏代码
  1. request.getRequestURI()  


结果:/TEST/test.jsp 
(2)得到工程名: 

Java代码   收藏代码
  1. request.getContextPath()   


结果:/TEST 
(3)得到当前页面所在目录下全名称: 

Java代码   收藏代码
  1. request.getServletPath()  


结果:如果页面在jsp目录下 /TEST/jsp/test.jsp 
(4)得到页面所在服务器的全路径: 

Java代码   收藏代码
  1. application.getRealPath("test.jsp")   


结果:D:\resin\webapps\TEST\test.jsp 
(5)得到页面所在服务器的绝对路径: 

Java代码   收藏代码
  1. absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();  


结果:D:\resin\webapps\TEST 
2.在类中取得路径: 
(1)类的绝对路径: 

Java代码   收藏代码
  1. Class.class.getClass().getResource("/").getPath()   


(2)得到工程的路径: 

Java代码   收藏代码
  1. System.getProperty("user.dir")  

(3)得到用户根目录:

 

Java代码   收藏代码
  1. System.getProperty("user.home")  


结果:D:\TEST 
3.在Servlet中取得路径: 
(1)得到工程目录: 

Java代码   收藏代码
  1. request.getSession().getServletContext().getRealPath("")//参数可具体到包名。  


结果:E:\Tomcat\webapps\TEST 
(2)得到IE地址栏地址: 

Java代码   收藏代码
  1. request.getRequestURL()   


结果:http://localhost:8080/TEST/test 
(3)得到相对地址: 

Java代码   收藏代码
  1. request.getRequestURI()   


结果:/TEST/test

 

 

这样得到配置文件(配置文件在工程目录下,打包后毛待验证)

PropertiesConfiguration pc = new PropertiesConfiguration(
System.getProperty("user.dir") + "/system.porperties");

 

分享到:
评论

相关推荐

    集成项目管理工程师\进度管理\关键路径法

    而对非关键路径的各个活动,只要在不影响工程完工时间的条件下,抽出适当的人力、物力和财力等资源,用在关键路径上,以达到缩短工程工期,合理利用资源等目的。在执行计划过程中,可以明确工作重点,对各个关键活动...

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

    获取包含工程名的当前页面全路径 在JSP中,`request.getRequestURI()`方法可以返回从上下文根目录到资源的路径,包括任何查询字符串之前的路径。例如,如果你的JSP页面位于`/TEST`项目中,调用此方法将会返回`/...

    显示dpr工程文件路径的delphi ide扩展

    然而,标准的Delphi IDE可能并不直接显示DPR工程文件的完整路径,这可能会对开发者的工作带来不便。 为了提高开发效率和便利性,有开发者创建了一款名为"显示dpr工程文件路径的Delphi IDE扩展"的插件。这款扩展是...

    java中相对路径与绝对路径的问题

    3. JSP 编程中获得当前实际运用的相对路径和绝对路径根列表所对应的绝对路径 在 JSP 编程中,我们可以使用 `request.getRequestURI()` 来获取当前实际运用的相对路径和绝对路径根列表所对应的绝对路径。此外,我们...

    基坑开挖中土体受力状态与应力路径分析

    通过上述分析,徐杨斌的研究为基坑开挖中土体受力状态与应力路径的分析提供了新的视角和方法,为基坑工程设计和施工提供了科学的理论依据和技术支持。随着高层建筑和城市轻轨建设的不断推进,基坑工程的设计与施工将...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    ### Java、JSP、Servlet 获取当前工程路径(绝对路径)问题解析 在开发基于Java的Web应用程序时,经常需要获取当前项目的绝对路径。这在处理文件读写、配置文件加载等场景中尤为重要。本文将详细介绍如何在不同的...

    电子信息工程管理优化路径探析.docx

    电子信息工程管理优化路径探析 电子信息工程管理在当今社会发展中扮演着极其重要的角色,凭借其科技优势,能够强化数据的全面收集、准确分析以及综合处理,信息准确性得到显著提升,更显数据应用以及决策制定科学性...

    MATLAB——遗传算法路径规划

    通过ga函数,我们可以设定种群大小、代数、交叉和变异概率等参数,然后让MATLAB自动执行遗传算法流程,最终得到一条最短或最优的路径。 在实际应用中,遗传算法路径规划常用于机器人导航、自动驾驶汽车、物流配送等...

    c++_获取当前程序(EXE)所在的路径

    为了得到路径中的双斜杠格式,可以采用如下方式: ```cpp std::string getDoubleSlashPath() { TCHAR _szPath[MAX_PATH + 1] = {0}; GetModuleFileName(NULL, _szPath, MAX_PATH); std::string strPath; for ...

    matlab 粒子群算法 路径规划

    在本文中,我们将深入探讨如何使用MATLAB中的...通过合理设计目标函数和处理障碍物,我们可以得到一条既安全又高效的路径。对于研究者和工程师来说,掌握这种方法并能灵活运用,将极大地提升他们在相关领域的竞争力。

    菜篮子工程数学建模图论及算法建立最短路径模型

    问题2引入了对菜市场短缺量的限制,进一步调整线性规划模型,使得短缺量不超过需求量的25%,并得到新的供应方案(如表4所示)。问题3则考虑了增加蔬菜种植面积,以满足所有市场需求,通过优化模型确定增产的蔬菜应...

    CAXA制造工程师与其它CAD_CAM系统的数据交换及刀具路径轨迹生成.pdf

    在CAXA制造工程师中,通过交换得到的数据,可以根据设计的需要,利用软件内置的算法来生成刀具路径轨迹,进一步完成数控加工的自动编程。 文中还提到了使用DXF数据格式来实现CAXA制造工程师与其它CAD/CAM系统之间的...

    vb源码--已知窗口句柄获得其EXE应用程序路径

    因此,我们首先需要使用`GetWindowThreadProcessId` API函数获取窗口所属进程的ID,然后通过`OpenProcess` API函数以只读方式打开该进程,从而得到进程模块句柄。 以下是一个简单的VB代码示例,演示了如何实现这个...

    Matlab_Vrep_2d_mapping-master_路径规划_路径_vrep路径规划_

    4. **路径平滑**:在得到初步路径后,往往需要对其进行平滑处理,以消除不连续性和提高路径的可行驶性。Matlab提供了多种路径平滑技术,如基于样条曲线的平滑方法,可以有效地减少路径中的尖角。 5. **反馈控制**:...

    课程设计-树的关键路径(C)

    在项目管理、工程规划以及计算机科学领域,关键路径分析是一种确定项目完成最短时间的方法,它通过识别一系列任务中最长的依赖路径来完成整个项目。此路径上的任何延迟都会直接影响项目的总完成时间,因此被称为...

    基于蚁群算法的三维路径规划算法_路径规划三维_路径规划_三维路径规划_蚁群路径规划_蚁群算法

    通过这个压缩包,用户可以获得一个完整的实现案例,了解如何在实际项目中应用蚁群算法进行三维路径规划。在学习和研究时,可以深入理解算法原理,调整参数观察其对结果的影响,或者结合其他优化策略进一步提高算法...

    电子信息工程管理优化路径探析.pdf

    电子信息工程能够凭借自身的科技优势,强化数据的全面收集、准确分析以及综合处理,信息准确性得到显著提升,更显数据应用以及决策制定科学性与合理性,与社会发展实践相契合,有效避免信息失真现象的发生,降低信息...

    普通java类获取绝对路径

    4. **获取项目工程路径**:对于Eclipse这样的IDE,你可能想要获取整个工程的路径,而不是单个类文件。这通常需要通过IDE提供的API或者特定的插件来完成,而不是标准的Java库。Eclipse插件开发中,可以通过`...

    java获取路径

    2. **得到工程的路径**:使用`System.getProperty("user.dir")`来获取当前工程的根目录路径。例如,返回`D:\TEST`。 ### 在Servlet中获取路径 在Servlet环境中,路径的获取往往与HTTP请求和应用上下文紧密相关: ...

    电子信息工程管理优化路径探究.pdf

    在信息技术日新月异的今天,电子信息工程管理作为科技发展的重要领域,其优化路径的研究显得尤为关键。电子信息工程管理不仅关系到效率的提升,更对电子信息技术的快速发展起到推波助澜的作用。本文将深入探讨电子...

Global site tag (gtag.js) - Google Analytics