`

Java获取项目根目录和实际路径地址

    博客分类:
  • Java
阅读更多

Java获取项目根目录和实际路径地址


一.读取项目根目录

String contextPath = request.getContextPath("");

读取到的是ApplicationContext

如:项目首页为:localhost:8080/hello/index.jsp
则此时的contextPath为:“/hello”

二.读取项目在硬盘上实际路径

String realRath = request.getSession().getServletContext().getRealPath("/");

读取到的是tomcat中部署的项目地址


如:D:\Program Files\apache-tomcat-7.0.27\webapps\hello

 

分享到:
评论

相关推荐

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    windows linux 下,获取java项目绝对路径的方法

    windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题

    Java项目开发与毕业设计指导

    public——public目录包含了Agent的一些例子,而且还应该包含我们自己编写的Agent的根目录。 lib——lib目录包含了Aglet的库文件和其他Aglet技术所需要的库文件。 (2)Aglet的安装 为了安装Aglet平台需要使用...

    UsbFlashUtil.java

    整理并亲测的代码,自己封装的工具类,就一个java文件,无需依赖第三方库,使用方法超简单。由于公司自己项目交付过程中,老是遇到U盘获取根目录错误的问题,下定决心解决修复。可以成功的运行在A83板子和RK3288板子

    3Java SE(下).doc

    1)表示当前项目根目录下的文件test.txt,在描述文件或目录时,我们指定的路径最好,使 用相对路径,否则会出现系统差异,不利于跨平台。 2)".":当前目录,在eclipse中运行时,表示当前项目的根目录 3)java.io....

    php自动提取apk包的信息

    可以用相对路径,如果在根目录,则要用.开始,表示当前目录。 该DEMO文件只对《php上传apk后自动提取apk包的信息》。具体项目运用,请根据自己项目需求改动。如有疑问,欢迎与我交流。 将该文件放至php运行目录下...

    android-unused-resources:Andround Unused Resources 是一个 Java 应用程序,它将扫描您的项目以查找未使用的资源。 未使用的资源会不必要地占用空间、增加构建时间并使 IDE 的自动完成列表变得混乱。 要使用它,请确保您的工作目录是 Android 项目的根目录,然后运行

    附加功能自动删除未使用的资源修改为 android studio 的项目也可以使用 (2014.12.08) 如何使用java -Dfile.encoding=UTF-8 -jar AndroidUnusedResources.jar [项目根路径] [自动删除选项 true | 错误的] 资源通常...

    spring-boot-example:Spring Boot中的示例项目

    从项目根目录中键入mvn clean spring-boot:run --debug ,使用调试日志启动应用程序以选择核心记录器,并将条件报告记录到控制台。 键入mvn clean package来构建jar。 键入java -jar target/spring-boot-example-...

    day018-File类代码以及笔记.rar

    绝对路径:从根目录或者盘符开始 /都表示从根目录或者盘符开始 2.2 File(String parent, String child) 在父级目录下创建一个文件或文件夹 parent:父级目录 child:当前目录或者当前文件 ...

    Lua解析器mLua.zip

    requirerequire必须使用设置在java端的basedir为根目录的相对路径引用其他lua脚本:require "dir1/dir2/script1" require "script2"print支持输出一个或多个对象,但是不能将string与java对象作拼接:-- 正确的...

    nashorn-scripting-api-fragment:一个OSGi捆绑包片段,公开了Nashorn脚本API包

    Nashorn脚本API片段 ... 要构建并部署到正在运行的实例, mvn clean install -P autoInstall从项目根目录运行mvn clean install -P autoInstall 。 默认情况下,假定主机和端口为localhost:4502其中user:password为

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    xheditor-1.1.14

    参数值:编辑器所在的根路径,用在某些特殊情况下定位编辑器的根路径,默认为空,读取默认的编辑器根路径 备注:v1.1.0新添加 shortcuts:自定义键盘快捷方式 参数:快捷键对应事件代码的对象数组 示例:{'ctrl+...

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    * 所以这里替换了一下,使用根目录开始的URI */ String uri = httpRequest.getRequestURI();//获取URI String basePath = httpRequest.getContextPath();//获取basePath if(null != uri && uri.startsWith...

    SmartWx微信公众号管理系统-其他

    10、由于项目采用前后台分离,也为了将来配置读写分离,项目需 root 根目录运行,如若不然可能会js,css加载不到的情况(自己可修改) 11、编译项目。在eclipse中,右键点击项目名,选择Run as - Maven build...,...

    cordapp-example-nodejs-server-graalvm:该原型演示了一个nodejs应用服务器,该服务器使用在GraalVM上运行的corda rpc库与Corda进行通信。

    cordapp-example-nodejs-server-graalvm 此示例演示了一个使用在GraalVM中运行的corda rpc-3.1库的nodejs服务器。... 从项目的根目录运行npm install以安装express和body-parser npm模块。 运行n

    Eclipse权威开发指南2.pdf

    5.5.1 对项目资源进行重命名、移动和删除..... 151 5.5.2 取消修改:使用替换和比较操作..... 152 5.5.3 通过建立分支来进行版本维护和新版本开发..... 152 5.6 其他功能...... 152 5.6.1 编辑器中的快速差别...

    Eclipse权威开发指南3.pdf

    5.5.1 对项目资源进行重命名、移动和删除..... 151 5.5.2 取消修改:使用替换和比较操作..... 152 5.5.3 通过建立分支来进行版本维护和新版本开发..... 152 5.6 其他功能...... 152 5.6.1 编辑器中的...

    Eclipse权威开发指南1.pdf

    5.5.1 对项目资源进行重命名、移动和删除..... 151 5.5.2 取消修改:使用替换和比较操作..... 152 5.5.3 通过建立分支来进行版本维护和新版本开发..... 152 5.6 其他功能...... 152 5.6.1 编辑器中的...

Global site tag (gtag.js) - Google Analytics