1. 程式人生 > >讓Tomcat支援目錄(資料夾)瀏覽

讓Tomcat支援目錄(資料夾)瀏覽

預設情況下,由於安全性的考慮,Tomcat是不讓列出目錄下的下的檔案列表的,直接訪問某個檔案,可以訪問,而訪問目錄就會報出404的錯誤。但是有時候我們開發中有這樣的需求,類似“檢視伺服器某個目錄下的檔案列表“這樣的需求。如何實現這一功能呢?非常簡單。找到tomcat目錄下conf/web.xml,開啟後找到如下程式碼

<servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
預設情況下,listings標籤下的值是false,如果想要實現上面說的功能,只需改成true即可。

重啟tomcat,執行,發現想要的效果出來了

相關推薦

Tomcat支援目錄資料瀏覽

預設情況下,由於安全性的考慮,Tomcat是不讓列出目錄下的下的檔案列表的,直接訪問某個檔案,可以訪問,而訪問目錄就會報出404的錯誤。但是有時候我們開發中有這樣的需求,類似“檢視伺服器某個目錄下的檔案列表“這樣的需求。如何實現這一功能呢?非常簡單。找到tomcat目錄下

用C語言程式設計實現建立多個目錄資料

    因為要建立90個資料夾,本人實在不想一個一個的建立,就想是不是可以用C語言程式設計來實現呢,剛才查閱了很多部落格,終於終於我實現了,可以用迴圈的方式建立了,也不屬於自己原創,參考了很多大神的程式碼。現在我把原始碼貼出來,在Visual studio 2015上跑成功了

設定SVN忽略檔案和目錄資料

在多數專案中你總會有檔案和目錄不需要進行版本控制。這可能包括一些由編譯器生成的檔案,*.obj,*.lst,或許是一個用於存放可執行程式的輸出資料夾。只要你提交修改,TortoiseSVN 就會在提交對話方塊的檔案列表中顯示出未版本控制檔案。當然你可以關閉這個顯示,不過你可

python基礎語法-python對目錄資料的操作

這裡只介紹基礎的常用操作,更多操作可以檢視官方參考文件。 資料夾操作需要引入標註庫的os模組。 1.建立目錄 os.makedirs(path) 其中的path之路徑,可以絕對路徑(指定碟符,每一步資料夾),相對路徑(當前工作目錄)。 import os path

python修改linux中檔案資料的許可權屬性

今天生成的對流雲團路徑圖片放在linux下,檔案的許可權都是rw,沒有x,後續的別人的程式調用不了,這裡附上對三個屬性的簡單解釋,有不夠的歡迎大家補充 Linux的許可權不是很細緻,只有RWX三種 r(Read,讀取):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有

Mac 終端 刪除 檔案資料

我花錢(錢的來源正規)購買了一個電腦,然後再Gitbook上寫一些東西,後來檔案刪除不了,先解除安裝GitBook,再刪除也不管用,後來,我把資料夾子移動到一個目錄中,刪除! 刪除命令 rm -r -f filename 如果不行,那就加上 sudo sudo rm -r -f

Windows下一個複製和刪除檔案資料的bat指令碼

:: 指令碼建立時最好選擇GB2312編碼 :: @echo off 表示不回顯執行的命令 @echo off ::設定源路徑和目的路徑,使用該變數時需要用一對%包起來 set SRC_PATH=..

git 刪除版本控制資料windows

由於初學把一大堆工程都加入了版本控制,然後百度了半天http://blog.csdn.net/zfphp/article/details/38012551 搜尋到了一個這個,可是這個是要已經push過,但是我根本沒有push過,下面教一個大家極簡單的方法 跟svn一樣的,不

C# 選擇檔案、選擇資料、開啟檔案或者資料 路徑中獲取檔案全路徑、目錄、副檔名、檔名稱 追加、拷貝、刪除、移動檔案、建立目錄 修改檔名、資料名!!

https://www.cnblogs.com/zhlziliaoku/p/5241097.html 1、選擇檔案用OpenDialog OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;/

vue上傳圖片元件支援拖拽資料上傳

1.獲取拖拽上傳物件 drop(el) { el.stopPropagation(); el.preventDefault(); this.fileList(el.dataTransfer

java 彈出選擇目錄選擇資料,獲取選擇的資料路徑

JFileChooser fileChooser = new JFileChooser("D:\\");   fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);   int returnVal =

vs更改exe生成的資料和拷貝檔案到特定目錄如dll

1.vs更改exe生成的資料夾 專案右擊->properties->general 找到output directory,直接修改 2.生成完exe之後,要拷貝dll到特定的目錄,如專案裡面的release,則用xcopy命令,專案右擊->properti

Eclipse部署不成功的問題部署到tomcat中,只有個空資料

我所用的工具:Eclipse 原因:從git中clone出項目來之後,匯入到Eclipse中(是web專案),部署到Tomcat中後,啟動Tomcat,但是專案未被執行,檢視D:\tomcat\webapps\Test,卻發現Test資料夾是空資料夾!首先發

java調用copy復制子文件及文件到指定目錄非xcopy

後悔 xcopy exceptio exce put line 昨天 stat 效率 因為作所以煩因為煩所以快樂...(為什麽不先查一下有沒有現成的命令,後悔啊!!) 不知道有xcopy這個命令就自己想寫個復制子目錄和文件的功能。。。以下故事誕生了 是這樣的,昨天在學校

C# 選擇檔案、選擇資料、開啟檔案或者資料

1、選擇檔案用OpenDialog OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;//該值確定是否可以選擇多個檔案 dialog.Title = "請選擇資料夾"; dialog.Filter = "

File-用遞迴刪除某資料資料下可能有檔案或資料

利用遞迴演算法刪除某資料夾(包括其所有的子檔案及資料夾) import java.io.File; public class Dem01 { public static void main(String[] args) { File file = new F

Python中os.path和os.makedirs的運用判斷檔案或資料是否存在,建立資料

import os import numpy as np data = np.array([1, 2, 3]) if not os.path.exists("./data/"): print("# path not exists") os.makedirs("./data/")

【C++】C++讀取特定路徑下所有檔案//*資料下的所有圖片、文件等

內容:主要有兩種,一是藉助相關結構體,二是針對檔名排練有序。 一、藉助結構體 1.引用標頭檔案 #include <io.h> #include < fstream> #include < string> 2.適用範圍 沒有限制。

用Python遍歷資料下所有電子字典檔案不包括子資料提取單詞到一個檔案

經過若干天的嘗試,最後凝鍊出了這麼一段程式碼,集幾天研究之成果,可謂費盡心機。裡面用到的成果包括: 1.with open...as 2.處理有亂碼的文字 於是趕緊先寫下來,做個階段性成果。 import re import os.path p=re.compile

Unity 讀取巢狀資料工具類資料位置不定

類似於三級揹包效果,頂部標題欄,右側列表欄,中間顯示具體哪個標題下的哪個列表按鈕所對應的物品資訊。 但是所有的資料都是通過讀取巢狀資料夾來完成。此時需要一個讀取資料夾的工具類。 資料夾列表圖: 執行讀取資料夾資訊生成UI效果圖: 注:呼叫ReadFolderS