社区
Web 开发
帖子详情
如何获取java web项目的工程路径
paodan
2010-11-29 01:59:53
我的web工程主程序是一个servlet,我的工程目录是D:\Javaweb\app,如何获取到app的路径?
...全文
44821
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
和web
工程
项目中各种
路径
的
获取
总结
参考网络文章整理 1.
获取
web服务器项目的真实物理
路径
Java
代码 request.getSession().getServletContext().getRealPath("/"); 2. 相对
路径
的获得 说明:相对
路径
(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的
java
项目还是
web项目
)
Java
代码
关于
Java
和web
工程
项目中各种
路径
的
获取
总结
2019独角兽企业重金招聘Python
工程
师标准>>> ...
java
获取
项目下的webapp_web
工程
中
java
类
获取
webapp
路径
下的文件
第一步: 先获得classpath
路径
String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");这样子可以得到classpath
路径
,类似于:F:/projects/
Java
StudyParent/study-springmvc-junit-test/target/springmvc-ju...
java
工程
获取
路径
web根目录。 项目classpath根目录 各种实用方法
一 相对
路径
的获得 说明:相对
路径
(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的
java
项目还是
web项目
) String relativelyPath=System.getProperty("user.dir"); 上述相对
路径
中,
java
项目中的文件是相对于项目的根目录
web项目
中的文件
路径
视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目
java
web
获取
classpath_
java
工程
获取
路径
web根目录。 项目classpath根目录 各种实用方法...
一 相对
路径
的获得说明:相对
路径
(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的
java
项目还是
web项目
)String relativelyPath=System.getProperty("user.dir"); 上述相对
路径
中,
java
项目中的文件是相对于项目的根目录
web项目
中的文件
路径
视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录/bin)二 类加...
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章