配置Tomcat來訪問其他地方的文件(在tomcat中配置虛擬映射文件路徑)



 

簡單—單次訪問一個文件

如果僅僅是像訪問到某一個文件,如下圖(文件顯示的是亂碼-暫不予討論):
在這里插入圖片描述

只需要修改tomcat安裝路徑下的 conf 文件夾下的 server.xml 即可,修改方法很簡單;
找到 sercer.xml 文件:
在這里插入圖片描述

在(文件內容末尾)標簽內添加上如下代碼:

1 <!-- 訪問文件虛擬路徑設定 -->
2 <Context path="/test" docBase="D:\other\Tomcat\tomcat6\file" crossContext="true"></Context>

 

解釋:

  • docBase:其值是指這個虛擬映射路徑指向你所要訪問的本地電腦(或者服務器)上的那個文件的目錄(注意,不要把所要訪問文件名也加上);
  • path:其值是指當你在瀏覽器里輸入的路徑(他就像個別名,代指docBase的一串地址);
  • crossContext:值為true時表示配置的不同context共享一個session

之后重啟tomcat,輸入(以上配置為例):https://192.168.225.241:8443/test/a.txt 即可;


單次訪問整個目錄

在這里插入圖片描述

在上面的基礎之上,還需要配置一下 conf 文件夾下的 web.xml 文件;
在這里插入圖片描述

找到 web.xml 文件的 標簽,將里面的 listings false 改成 true 即可;

 1 <servlet>
 2         <servlet-name>default</servlet-name>
 3         <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
 4         <init-param>
 5             <param-name>debug</param-name>
 6             <param-value>0</param-value>
 7         </init-param>
 8         <init-param>
 9             <param-name>listings</param-name>
10             <param-value>true</param-value>
11         </init-param>
12         <load-on-startup>1</load-on-startup>
13     </servlet>

重啟tomcat,瀏覽器 url 欄輸入:https://192.168.225.241:8443/test,(根據自己的電腦IP訪問路徑)即可看到效果;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM