<%@   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: orangelizq@163.com
	posted on 2008-01-12 10:45 
桔子汁 阅读(279) 
评论(0)  编辑  收藏  所属分类: 
J2SE