社区
Web 开发
帖子详情
如何获取java web项目的工程路径
paodan
2010-11-29 01:59:53
我的web工程主程序是一个servlet,我的工程目录是D:\Javaweb\app,如何获取到app的路径?
...全文
44832
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
工程
项目中各种
路径
的
获取
总结
本文介绍在
Java
Web项目
中如何
获取
各种
路径
,包括web服务器项目的真实物理
路径
、相对
路径
、类加载目录、
web项目
根目录及classpath等。同时,提供在JSP、Servlet和
Java
类中
获取
路径
的具体方法。
关于
Java
和web
工程
项目中各种
路径
的
获取
总结
本文总结了
Java
Web项目
中各种
路径
的
获取
方法,包括
获取
Web服务器项目的真实物理
路径
、相对
路径
、类加载目录、
Web项目
根目录及classpath等。同时介绍了在JSP、Servlet和
Java
类中
获取
路径
的具体方式。
java
获取
项目下的webapp_web
工程
中
java
类
获取
webapp
路径
下的文件
本文介绍了一种在
Java
环境中
获取
Web应用程序根目录
路径
的方法,适用于Windows系统,并提供了具体的代码实现示例。
java
工程
获取
路径
web根目录。 项目classpath根目录 各种实用方法
本文介绍
Java
中如何
获取
不同类型的
路径
,包括相对
路径
、类加载目录、
Web项目
根目录及Classpath
路径
,并演示属性文件的读取方法。
java
web
获取
classpath_
java
工程
获取
路径
web根目录。 项目classpath根目录 各种实用方法...
本文介绍了
Java
中
获取
相对
路径
、类加载目录、
Web项目
根目录及Classpath的方法,并提供了属性文件读取的两种途径。
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章