浏览 4326 次
锁定老帖子 主题:Java得到上下文的绝对路径
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-08-24
最后修改:2010-08-24
/* 第一种:在 Struts2 当中,Struts1同样也可通过这种形式获取: */ /* 获取 request 对象 */ HttpServletRequest request = ServletActionContext.getRequest(); /* 得到当前上下文绝对路径以保存图片 */ String contextPath = request.getSession().getServletContext().getRealPath("\\"); /* 第二种:在 Filter 当中: */ public void init(FilterConfig config) throws ServletException { /* 可将此参数放入到 Session 可供全局使用 */ String contextPath = config.getServletContext().getRealPath("\\"); } /* 第三种 */ String contextPath = request.getScheme()+"://"+request.getServerName() +":"+request.getServerPort()+request.getContextPath()+"/"; 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-08-26
谢谢,不过你确定第三种与前面两种得到的值一样?
|
|
返回顶楼 | |
发表时间:2010-08-27
finallygo 写道 谢谢,不过你确定第三种与前面两种得到的值一样?
不是一样的,第三种得到的是服务器上的http绝对路径,如:http://localhost:8080/struts1.x/; 而第一种得到的是本地磁盘上的绝对路径,如: D:\Tomcat 6.0\webapps\struts1.x\。。 第二种不常用吧,就我而言。。。 |
|
返回顶楼 | |