在Servlet与JSP中取得当前文件所在的相对路径与绝对路径

原创 2005年04月23日 17:50:00

//Servlet中
//JSP中的application对象就是Servlet中的ServerContext,所以在Servlet中是如此获得
//import java.io.File; System.out.println("根目录所对应的绝对路径:" + request.getServletPath() + "");
String strPathFile = request.getSession().getServletContext().getRealPath(request.getRequestURI()); System.out.println("文件的绝对路径:" + strPathFile + "");
String strDirPath = new File(request.getSession().getServletContext().getRealPath(request.getRequestURI())).getParent();
System.out.println("目录的绝对路径:" + strDirPath + ""); 文件名不能包括以下字符://:*?"<>|

使用上面的方法*蓝色的*竟然返回多了一个目录名,莫名其妙??不可思议,,呵呵,未解!

我程序中的使用下面的方法,可以打开文件
            String url = getRequest().getServletPath();
            int it = url.lastIndexOf("/");          
            String ServletPath = url.substring(0,it);
            String RealDir=getRequest().getRealPath(ServletPath);
 
   //RealDir+"//"+文件名
            BufferedReader br = new BufferedReader(new InputStreamReader(
                            new FileInputStream(RealDir+"//"+TemplateFileName)));

JSP/Servlet中获得当前应用的相对路径和绝对路径

JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径  根目录所对应的绝对路径:request.getRequestURI()  文件的绝对...

JSP中获得当前应用的相对路径和绝对路径

3.1 JSP中获得当前应用的相对路径和绝对路径    根目录所对应的绝对路径:request.getRequestURI()    文件的绝对路径  :application.getRealPa...

JSP与Servlet中的相对路径与绝对路径问题

相对路径,绝对路径

JSP、Servlet中的相对路径和绝对路径 页面跳转问题

JSP、Servlet中的相对路径和绝对路径 页面跳转问题

JSP、Servlet中的相对路径和绝对路径 页面跳转问题

1.JSP、Servlet中的相对路径和绝对路径      前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用UR...

JSP、Servlet中的相对路径和绝对路径 页面跳转问题

1.JSP、Servlet中的相对路径和绝对路径      前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用UR...

JSP、Servlet中的相对路径和绝对路径 页面跳转问题

1.JSP、Servlet中的相对路径和绝对路径      前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用...

【转】java jsp servlet中的绝对路径与相对路径

1.基本概念的理解  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径。http://w...
  • zw_2011
  • zw_2011
  • 2011年10月09日 16:32
  • 729

JSP/Servlet中的相对路径和绝对路径。

JSP/Servlet中的相对路径和绝对路径。 一,服务器端的地址 (servlet层)    服务器端的相对地址指的是相对于你的web应用(项目)的地址,这个地址是在服务器端解析的 (不同于h...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Servlet与JSP中取得当前文件所在的相对路径与绝对路径
举报原因:
原因补充:

(最多只允许输入30个字)