在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
1.jsp中取得路径:
以工程名为TEST为例
(1)得到包含工程名的当前页面全路径:
- request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:
- request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:
- request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:
- application.getRealPath("test.jsp")
结果:D:\resin\webapps\TEST\test.jsp
(5)得到页面所在服务器的绝对路径:
- absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:\resin\webapps\TEST
2.在类中取得路径:
(1)类的绝对路径:
- Class.class.getClass().getResource("/").getPath()
(2)得到工程的路径:
- System.getProperty("user.dir")
(3)得到用户根目录:
- System.getProperty("user.home")
结果:D:\TEST
3.在Servlet中取得路径:
(1)得到工程目录:
- request.getSession().getServletContext().getRealPath("")//参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:
- request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:
- request.getRequestURI()
结果:/TEST/test
这样得到配置文件(配置文件在工程目录下,打包后毛待验证)
PropertiesConfiguration pc = new PropertiesConfiguration(
System.getProperty("user.dir") + "/system.porperties");
System.getProperty("user.dir") + "/system.porperties");
相关推荐
JAVA类,JSP,Servlet获取工程路径.txt 总共罗列出了集中jsp servlet 在eclipse 里 获得项目工程路径的方法
创建控制台的工程,得到文件的大小和所在路径
控制流图,环形复杂度,矩阵,独立的路径集合
本资源为x265的vs2010工程,包括直接可运行的工程(X265\build\vc10-x86目录下x265.sln文件,所需输入测试文件为FOOTBALL_352x288_30_orig_01.yuv,网上可以下载得到)以及编译出该工程所需的源代码及工具(cmake,...
该算法将装载三维激光扫描仪的移动机器人得到的三维点云转换成为八叉树结构的三维栅格地图;扩展了D*算法使之考虑机器人的尺寸,检测每种位姿状态下是否与环境发生碰撞,生成多条可行路径可以在栅格地图中直接生成...
还有一个获取文件名的测试程序(电脑需要安装了.net framework 2.0才能正常运行),打开程序,填写路径,按“获取”之后就能得到文件名。 这个小工具我是安装opencv添加dll库文件太麻烦而开发出来的,各文件名间用...
多目标优化问题一直是科学和工程研究领域的一个难题和热点问题,在遗传算法应用到这一领域以前,已经产生了许多经典的方法,经典方法在处理大维数、多模态等复杂问题上存在不足。多目标遗传算法具有处理大的问题空间...
通过资源路径获得路径,也可拖拽文件或文件夹获得路径,然后匹配要删除的文件扩展名(可修改),获取待删除的文件信息,删除文件(不删除文件夹),或删除文件和文件夹(文件夹中无文件时,可删除)。 在待删除文件...
然后就会得到下面的界面。 第四步 添加分组及文件 开始往工程中添加文件 1. 新建分组:add group 好了,分组完成。 2.添加文件 a.往CMSIS添加文件:system_stm32f10x.c、startup_stm32f10x_md.s CMSIS->add...
基于分组的并行程序多路径覆盖测试数据进化生成,田甜,巩敦卫,尽管并行软件测试已经得到软件工程界的广泛关注,但是,如何高效生成覆盖并行软件多条路径的测试数据,相关的研究成果还比较少。
通过资源路径获得路径,也可拖拽文件或文件夹获得路径,然后匹配要删除的文件扩展名(可修改),获取待删除的文件信息,删除文件(不删除文件夹),或删除文件和文件夹(文件夹中无文件时,可删除)。 在待删除文件...
总结C#获取当前路径的7种方法
JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径
运行环境为:VS2017 有问题欢迎私信 多段图的最小成本问题 实验要求 设G=(V,E)是一个赋权有向图,其顶点集V被划分成k>2个不相交的子集Vi: 1ik,其中,...要求把总数为的资源,分配给个工程,以获得最大利润的分配方案。
深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字、图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 ...
主要为大家详细介绍了java获取各种路径的基本方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
定义了一些常用的宏,写代码的...在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到其中,并将Precompile Prefix Header的值设置为YES。 运行工程,PCH相对路径设置成功。
基于遗传算法的带时间窗约束的企业物流配送路径优化系统的研究,王卓,,随着市场经济的发展和物流技术专业化水平的提高,物流配送业得到了迅猛发展。物流配送是一项复杂的系统工程,其中许多优化问题所
path_abs:符合人体工程学的路径和生锈的文件。 该库旨在提供符合人体工程学的路径和文件操作,以达到合理的性能。 有关更多信息,请参见。 执照 此存储库中的源代码在以下任一许可下获得许可 Apache许可证2.0版...