tomcat訪問目錄
A. tomcat文件路徑問題
1.tomcat默認根目錄是http://localhost:8080,修改訪問的根目錄,可以這樣:
找到tomcat的server.xml(在conf目錄下),找到:
. 代碼如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"></Host>
在</Host>前插入:
. 代碼如下:
<Context path="" docBase="D:/eclipse3.3/jb51.net/tomcat/" debug="0"/>
其中D:/eclipse3.3/jb51.net/tomcat/想設置的網站根目錄,然後重啟tomcat。
再次訪問http://localhost:8080時,就是直接訪問D:/eclipse3.3/jb51.net/tomcat/目錄下的文件了。
2.tomcat的web.xml(在conf目錄下),在該文件中找到
. 代碼如下:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
這是tomcat默認的3個文件,當你輸入指定路徑後,tomcat會自動查找這3個頁面。如果你想讓tomcat自動找到自己的頁面,比如main.jsp。可以修改上面信息為:
. 代碼如下:
<welcome-file-list>
<welcome-file>main.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
B. 如何訪問Tomcat根目錄外的任何目錄的文件,虛擬目錄做不到,它只能訪問某一目錄的文件,不是任何目錄
只能是你docpath下的目錄。你想訪問目錄,你沒有開文件列表。你把tomcat配置下的web.xml
中的列表設為true,就可以了。
C. tomcat如何訪問子目錄中的資源
1、多項目: 按你的方式,再對你需要映射的子路徑項目,重新配置一遍過濾攔截子類的路徑,缺點就是多處部署程序。
2、操作系統路徑映射:在linux下可以通過虛路徑實現,windows下看一看這個
3、程序處理:可以通過過濾器的方式針對自己要訪問的特定url進行轉換到相應的路徑下尋找文件,這樣需要自己寫相應的程序處理。
D. 怎樣訪問tomcat根目錄以外的文件
tomcat直接讀取硬碟路徑是不行的,
要麼把文件移動到tomcat裡面去
要麼就是在系統里配置一個配置文件,配置文件中把這個路徑配置上,然後用硬碟絕對路徑去讀取!
E. 修改tomcat訪問路徑
貌似有這么幾種方法:
1.tomcat的server.xml的<Host>下配置<context path="提供的對外訪問路徑" docBace="文件路徑">
但是不推薦這種方式,因為要重啟伺服器
2.在tomcat的cofig/../..目錄下配置XXX.xml,裡面配置<context docBace="文件路徑">,而XXX自動作為對外訪問路徑
3.直接在WEB目錄的webapps下放入工程或者war文件就可以 ,推薦之.
F. 怎麼才能用tomcat訪問webapp目錄外的文件
編輯server文件(%tomcathome%\conf\server.xml)
我們打算建立一個myjsp的虛擬目錄,只要在%tomcathome%\conf\server.xml文件,在<host>標簽中加入文件中加入如下代碼即可:
<Context docBase="D:\project\student" reloadable="true" debug="0" path="/test"/>
注意,此時path一定要寫,因為我們此時沒有新建xml文件了,所以一定要指明web
/*-----------------------------------------------*/
這樣就可以將我們設置的path來表示docBase物理路徑。
G. 如何設置tomcat的默認訪問路徑
404錯誤 是 路徑錯誤
工程下有一個叫做WEB-INF文件夾下的web.xml打開它
1.
如果你要該的默認訪問對象再 WebRoot 下面,就
<welcome-file-list>
<welcome-file>index。jsp</welcome-file>
</welcome-file-list>
2.
如果你要該的默認訪問對象再 WebRoot 下面的文件夾裡面,就
<welcome-file-list>
<welcome-file>文件夾名/index。jsp</welcome-file>
</welcome-file-list>