java获取本项目的路径问题

 
  //取得根目录路径  
        String rootPath=getClass().getResource( "/" ).getFile().toString();  
        //当前目录路径  
        String currentPath1=getClass().getResource( "." ).getFile().toString();  
        String currentPath2=getClass().getResource( "" ).getFile().toString();  
        //当前目录的上级目录路径  
        String parentPath=getClass().getResource( "../" ).getFile().toString();  
//得到页面所在服务器的绝对路径:
String path = new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
或者String path =request.getSession().getServletContext().getRealPath("")
结果:D:\resin\webapps\TEST 
//得到IE地址栏地址: request.getRequestURL()   结果:http://localhost:8080/TEST/test 
//得到IE地址栏相对地址: request.getRequestURI() 结果:/TEST/test
//得到工程名: request.getContextPath() 结果:/TEST
//得到当前页面所在目录下全名称request.getServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/test.jsp 

你可能感兴趣的:(Java随笔)