社区
Web 开发
帖子详情
如何获取java web项目的工程路径
paodan
2010-11-29 01:59:53
我的web工程主程序是一个servlet,我的工程目录是D:\Javaweb\app,如何获取到app的路径?
...全文
44765
13
打赏
收藏
如何获取java web项目的工程路径
我的web工程主程序是一个servlet,我的工程目录是D:\Javaweb\app,如何获取到app的路径?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
The_Answer_i3
2013-05-21
打赏
举报
回复
paodan
2010-12-03
打赏
举报
回复
[Quote=引用 11 楼 animshuod521 的回复:]
以一楼的答案为准
[/Quote]正解
animshuod521
2010-12-01
打赏
举报
回复
以一楼的答案为准
white274
2010-11-30
打赏
举报
回复
[Quote=引用 8 楼 qiunet 的回复:]
引用 2 楼 jnhcd 的回复:
引用 1 楼 whut_lcy 的回复:
String path = request.getSession().getServletContext().getRealPath("/");
+1
正解
[/Quote]
+1
hzzduoduo
2010-11-30
打赏
举报
回复
1、JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
2 Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)
3.Java类中获得绝对路径
根据java.io.File的Doc文挡,可知: 默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
自己试试需要那种方法
qiunet
2010-11-29
打赏
举报
回复
[Quote=引用 2 楼 jnhcd 的回复:]
引用 1 楼 whut_lcy 的回复:
String path = request.getSession().getServletContext().getRealPath("/");
+1
[/Quote]
正解
paodan
2010-11-29
打赏
举报
回复
[Quote=引用 1 楼 whut_lcy 的回复:]
String path = request.getSession().getServletContext().getRealPath("/");
[/Quote]获取到的是tomcat的目录,比如D:\Javaweb\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\app
仲兴轩
2010-11-29
打赏
举报
回复
request.getSession().getServletContext().getRealPath("/");
得到工程的实际路径
paodan
2010-11-29
打赏
举报
回复
我使用getServletContext().getRealPath(" ");获取到的是tomcat的目录
yaoweijq
2010-11-29
打赏
举报
回复
request.getSession().getServletContext.getRealPath
request.getRealPath不过这个过时了
或者用
Thread.getCurrentThread().get...这个后面的记不清了。。。
能得到classes这一级的目录
二月夜
2010-11-29
打赏
举报
回复
1、JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
2 Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)
3.Java类中获得绝对路径
根据java.io.File的Doc文挡,可知: 默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
自己试试需要那种方法
jnhcd
2010-11-29
打赏
举报
回复
[Quote=引用 1 楼 whut_lcy 的回复:]
String path = request.getSession().getServletContext().getRealPath("/");
[/Quote]
+1
whut_lcy
2010-11-29
打赏
举报
回复
String path = request.getSession().getServletContext().getRealPath("/");
Java
获取
Tomcat下war包部署的Web
工程
根目录
路径
的方法
开发web
工程
时经常要
获取
工程
的根目录,自己用
Java
实现的
获取
Tomcat下war包部署的Web
工程
根目录
路径
的方法,主要利用web
工程
默认的目录结构,此外也可以指定
工程
名称
获取
工程
目录的绝对
路径
Java
获取
当前项目文件
路径
、项目编译
路径
Java
获取
当前项目文件
路径
、项目编译
路径
第一种:
获取
当前类的所在
工程
(编译)
路径
如果不加“/”,
获取
当前类的绝对
路径
第二种:
获取
当前类的所在
工程
路径
第三种:
获取
当前
工程
src目录下selected.txt文件的
路径
第四种:
获取
当前
工程
路径
第五种:
获取
当前
工程
路径
第一种:
获取
当前类的所在
工程
(编译)
路径
File f = new File(this.getClass().getResource(...
java
获取
项目下的webapp_
JAVA
WEB项目
中各种
路径
的
获取
1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将
获取
web项目
的全
路径
例如 :E:\eclipseM9\workspace\tree\tree是我
web项目
的根目录2.你也可以随时在任意的class里调用this.getClass().getClassLoader().getResource("/")...
java
web
获取
根目录_
Java
获取
WEB目录
路径
转载的,方便自己复制粘贴
Java
取得web
工程
目录-http://www.
java
web.cc1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将
获取
web项目
的全
路径
例如 :E:\eclipseM9\workspace\tree\tree是我
web项目
的根目录2.你也可以随时在任意的class里调用th...
java
web项目
获取
window/linux真实
路径
通用工具类-
java
web 项目 真实
路径
获取
windows linux 系统 :这是在
web项目
中,
获取
项目实际
路径
的最佳方式,在windows和linux系统下均可正常使用:public class GetMsgCenterKey {public static String getRootPath() { String line=File.separator;
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章