摘自:http://www.chentaoqian.com/archives/161
java获取根路径有两种方式:
1),在servlet可以用一下方法取得:
request.getRealPath(“/”) 例如:filepach = request.getRealPath(“/”)+”//upload//”;
2),不从jsp,或servlet中获取,只从普通java类中获取:
String path =
getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
SAXReader() saxReader = new SAXReader();
if(path.indexOf(“WEB-INF”)>0){
path = path.substring(0,path.indexOf(“/WEB-INF/classes”)+16);
// ‘/WEB-INF/classes’为16位
document = saxReader.read(path+filename);
}else{
document = saxReader.read(getClass().getResourceAsStream(filename));
}
weblogic tomcat 下都有效
String path =
getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
<!--EndFragment-->
分享到:
相关推荐
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
java Web 中相对路径绝对路径问题总结
java project和java web project项目中如何获得相对路径、绝对路径问题详解
JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径、 文件的绝对路径 、 当前web应用的绝对路径、 取得请求文件的上层目录……
如何在java中获取文件的绝对路径,以及在java web开发中得到文件的绝对路径。
NULL 博文链接:https://wwwzhouhui.iteye.com/blog/504330
java获取路径的各种方法,里面包含各种web工程获取路径的方法
java获取路径几种途径,1、获取web服务器下的文件路径,2、获取本地路径,3、获取相对路径
详细解释Java或web中所有路径问题的解决方法
java实现web服务器:(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。 (2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是...
java_web开发中的路径问题
java生成excel并下载到本地(可选择保存路径),文件通过流的形式响应客户端浏览器下载到本地。
大家在做Javaweb开始时,有没有遇到路径匹配不对,各种蛋疼的问题,本人特从网上找的关于javaweb开发中各种路径匹配问题,在这贡献给大家。
java web中File的相对路径与绝对路径总结,用于在运行时获取配置文件、动态加载对象等
java_web开发中的路径问题.pdf
java_web开发中的路径问题定义.pdf
java_web开发中的路径问题借鉴.pdf
关于java和web工程项目中各种路径的获取总结借鉴.pdf