社区
Java EE
帖子详情
急急急!!!web 部署路径的获取?
ll894311655
2012-05-07 09:21:05
我的web-xml项目放在Workspaces目录下,而项目部署路径放在E:\apache-tomcat-6.0.32\webapps下,怎么获得E:\apache-tomcat-6.0.32\webapps这个路径啊,试了好多方法都试不出来。
求大牛们。。。。
...全文
270
7
打赏
收藏
急急急!!!web 部署路径的获取?
我的web-xml项目放在Workspaces目录下,而项目部署路径放在E:\apache-tomcat-6.0.32\webapps下,怎么获得E:\apache-tomcat-6.0.32\webapps这个路径啊,试了好多方法都试不出来。 求大牛们。。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bobo7605
2012-09-24
打赏
举报
回复
十分受用的知识!!!!
ll894311655
2012-05-07
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
1、 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(applicati……
[/Quote]
谢谢了哈,我试试下
ll894311655
2012-05-07
打赏
举报
回复
3Q 2L,我试试下
zltree
2012-05-07
打赏
举报
回复
如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址
如果在类中取不到ServletContext时, 有两种方式可以做到
1) 利用Java的类加载机制 调用 XXX.class.getClassLoader().getResource(""); 方法来获取到ClassPath , 然后处理获得WebRoot目录
这种方式只能是该class在WebRoot/WEB-INF/classes下才能生效, 如果该class被打包到一个jar文件中, 则该方法失效。这时就应该用下面一种方式
2) spring框架的思路, 在WEB-INF/web.xml中 , 创建一个webAppRootKey的param, 指定一个值(默认为webapp.root)作为键值, 然后通过Listener , 或者Filter , 或者Servlet 执行String webAppRootKey = getServletContext().getRealPath("/"); 并将webAppRootKey对应的webapp.root 分别作为Key , Value写到System Properties系统属性中。之后在程序中通过System.getProperty("webapp.root")来获得WebRoot的物理路径
小V小V志
2012-05-07
打赏
举报
回复
++1[Quote=引用 1 楼 的回复:]
1、 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(applicat……
[/Quote]
阿甘1976
2012-05-07
打赏
举报
回复
1、 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
request.getSession().getServletContext().getRealPath() 得到站点的绝对地址
2. 在servlet或者struts中还可以这样:
this.getServletContext().getRealPath("/");
this.getServlet().getServletContext().getRealPath("/");
品优购-01分布式框架-Dubbox
今日目标: (1)搭建单点登录服务端,开发单点登录客户端 (2)实现CAS认证数据源设置 (3)更换CAS登录页面 (4)掌握CAS与Spring Security集成 (5)完成用户中心单点登录功能
东方通php支持,东方通中间件适配问题-
急
急
急
xxxl 数据领袖Lv6发表于2021-3-11 16:09丨丨沙发看到报错日志里有这样的信息Could not autowire field: private com.esen.platform.server.config.ServerConfiguration ...
Centos 6.2
部署
CSVN服务器
墨迹两句:前边写了subversion
部署
,怎么现在又用CSVN呢,原因很简单,懒人一个,你能拿鼠标点点就解决的问题,你会
急
急
忙忙的去登陆服务器,然后配置半天,指不定多了一个点或者其他问题,发现配置没成功,svn坏了... 所以,还是用傻瓜式的网页操作吧!本人系统 Centos 6.2 1. 首先
获取
安装包 http://www.collab.net/downloads/s...
WEB
开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存中的图象显示到客户端 Microsoft IE
Web
Controls下载地址 如何在DATAGRID中使用JAVASCRIPT脚本控制 DataGrid中连接到下一页显示数据 下载中文名
web
magic采集CSDN的Java_
Web
Develop页面
使用
web
magic采集博客类的网站示例
Java EE
67,549
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章