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

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

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



Author: orangelizq
email: [email protected]

欢迎大家访问我的个人网站 萌萌的IT人

你可能感兴趣的:([转] 在Servlet与JSP中取得当前文件所在的相对路径与绝对路径)