您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

jsp中取得当前绝对路径的方法

来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:56 点击:
 Asp中,我们可以用Server.Mappath(".")直接取到当前程序所在目录的绝对路径(也叫物理路径),

但是在jsp(SUN企业级应用的首选)中好像没有直接的方法可以取得当前目录的绝对路径。

request.getRealPath()只是取得根目录所对应的绝对路径,看了一下Servlet API文档,发现可以

通过这种方式获得当前文件的绝对路径名,比如在我的cqq.jsp(SUN企业级应用的首选)文件中这样写:

<%

String strAbsPath=application.getRealPath(request.getRequestURI());

out.println(strAbsPath);

%>

其实jsp(SUN企业级应用的首选)中的application对象就是Servlet中的ServerContext

这样得到的路径就是 D:aaabbccccqq.jsp(SUN企业级应用的首选) 这样的,如果我们不想要后面的文件名呢,

就是我们想得到 D:aaabbccc 这个路径, 我们就可以直接用File类来操作了。


完整的语句应该是这样的:

String strAbsPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • JSP与Servlet
    • 自己动手写MiniBBS系列(基本篇)之用户登录
    • JSP取当前日期
    • JDBC 入门(一)
    • 打开一个jsp页面默认查询所有数据,调用action
    • 使用JSP标签库验证用户的输入(2)完
    • 自定义JSP标签(tag)浅议
    • WIN98/2000下的jsp服务器
    • JSP内建对象(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1