日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
詳細介紹Java相對路徑與絕對路徑的問題

關于JAVA相對路徑絕對路徑的問題:

公司主營業(yè)務:網站設計制作、網站設計、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯(lián)網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出延川免費做網站回饋大家。

總結一下,遺漏的隨時補上

1.可以在servlet的init方法里 String path = getServletContext()。

getRealPath("/");

這將獲取web項目的全路徑

例如 :E:\eclipseM9\workspace\tree\ tree是我web項目的根目錄

2.你也可以隨時在任意的class里調用 this.getClass()。

getClassLoader()。

getResource("/")。

getPath(); 這將獲取 到classes目錄的全路徑

例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/ 這個方法也可以不在web環(huán)境里確定路徑,比較好用

3.request.getContextPath();

獲得web根的上下文環(huán)境 如 /tree tree是我的web項目的root context

1. 可以在servlet的init方法里 String path = getServletContext()。

getRealPath("/"); 這將獲取web項目的全路徑 例如 :E:\eclipseM9\workspace\tree\ tree是我web項目的根目錄

2 jsp 獲取文件路徑

 
 
  1. <%@ page contentType="text/html;   
  2. charset=gb2312" language="java" import="java.io.*" errorPage="" %>  
  3.      
  4. content="text/html;   
  5. charset=gb2312">   
  6. Untitled Document  
  7.    

當前WEB應用的物理路徑:

 
 
  1. <%=application.getRealPath("/")%>  

  2.  當前你求請的JSP文件的物理路徑:  
  3. <%=application.getRealPath(request.getRequestURI())%>
       
  4. <% String path=application.getRealPath(request.getRequestURI());   
  5. String dir=new File(path).getParent();   
  6. out.println("當前JSP文件所在目錄的物理路徑"+dir);   
  7. %>   
  8.    
  9.    
  10. String virtPath = request.getServletPath();//虛擬路徑   
  11. String realPath = request.getRealPath(virtPath);//物理路徑  

JSP中獲得當前應用的相對路徑和絕對路徑

根目錄所對應的絕對路徑:request.getRequestURI()

文件的絕對路徑 :application.getRealPath(request.getRequestURI());

當前web應用的絕對路徑 :application.getRealPath("/");

取得請求文件的上層目錄:new File(application.getRealPath(request.getRequestURI()))。getParent() Servlet中獲得當前應用的相對路徑和絕對路徑

根目錄所對應的絕對路徑:request.getServletPath();

文件的絕對路徑 :request.getSession()。getServletContext()。getRealPath (request.getRequestURI()) 當前web應用的絕對路徑 :servletConfig.getServletContext()。getRealPath("/");

(ServletContext對象獲得幾種方式: Javax.servlet.http.HttpSession.getServletContext() Javax.servlet.jsp.PageContext.getServletContext() Javax.servlet.ServletConfig.getServletContext() )

Java 的Class中獲得相對路徑,絕對路徑的方法 單獨的Java類中獲得絕對路徑 根據Java.io.File的Doc文擋,可知: 默認情況下new File("/")代表的目錄為:System.getProperty("user.dir")。

一下程序獲得執(zhí)行類的當前路徑

 
 
  1. package org.cheng.file;   
  2. import Java.io.File;   
  3. public class FileTest {   
  4. public static void main(String[] args) throws Exception { 
  5. stem.out.println(Thread.currentThread().getContextClassLoader().getResource(""));   
  6. System.out.println(FileTest.class.getClassLoader().getResource(""));   
  7. System.out.println(ClassLoader.getSystemResource(""));   
  8. System.out.println(FileTest.class.getResource(""));   
  9. System.out.println(FileTest.class.getResource("/"));   
  10. //Class文件所在路徑 System.out.println(new File("/").getAbsolutePath());   
  11. System.out.println(System.getProperty("user.dir"));  
  12.  } }  

服務器中的Java類獲得當前路徑(來自網絡)

(1)。Weblogic WebApplication的系統(tǒng)文件根目錄是你的weblogic安裝所在根目錄。

例如:如果你的weblogic安裝在c:\bea\weblogic700…… 那么,你的文件根路徑就是c:\. 所以,有兩種方式能夠讓你訪問你的服務器端的文件:

a.使用絕對路徑: 比如將你的參數文件放在c:\yourconfig\yourconf.properties, 直接使用 new FileInputStream("yourconfig/yourconf.properties");

b.使用相對路徑: 相對路徑的根目錄就是你的webapplication的根路徑,即WEB-INF的上一級目錄,將你的參數文件放 在yourwebapp\yourconfig\yourconf.properties, 這樣使用: new FileInputStream("./yourconfig/yourconf.properties"); 這兩種方式均可,自己選擇。

(2)。Tomcat 在類中輸出System.getProperty("user.dir");顯示的是%Tomcat_Home%/bin

(3)。Resin 不是你的JSP放的相對路徑,是JSP引擎執(zhí)行這個JSP編譯成SERVLET 的路徑為根。比如用新建文件法測試File f = new File("a.htm"); 這個a.htm在resin的安裝目錄下

(4)。如何讀相對路徑哪? 在Java文件中getResource或getResourceAsStream均可

例:getClass()。getResourceAsStream(filePath);//filePath可以是"/filename",這里的/代表web 發(fā)布根路徑下WEB-INF/classes 默認使用該方法的路徑是:WEB-INF/classes.已經在Tomcat中測試。

希望通過本文的介紹,能給你帶來幫助。


網站標題:詳細介紹Java相對路徑與絕對路徑的問題
標題鏈接:http://www.5511xx.com/article/cdoiosi.html