<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
debug是設定debug level, 0表示提供最少的資訊。9表示提供最多的資訊.
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
在 web 開發階段,通常希望列出 web 路徑下的全部頁面。這樣能友善選擇須要調試的 jsp 頁面,listings設定為true時表示列出頁面,為false則表示不支援檔案夾結構的顯示
<load-on-startup>1</load-on-startup>
1)load-on-startup元素标記容器是否在啟動的時候就載入這個servlet(執行個體化并調 用其init()方法)。
2)它的值必須是一個整數。表示servlet應該被加載的順序
2)當值為0或者大于0時,表示容器在應用啟動時就載入并初始化這個servlet。
3)當值小于0或者沒有指定時。則表示容器在該servlet被選擇時才會去載入。
4)正數的值越小,該servlet的優先級越高,應用啟動時就越先載入。
5)當值同樣時。容器就會自己選擇順序來載入。
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<param-name>xpoweredBy</param-name>
<load-on-startup>3</load-on-startup>
</servlet>
<col>
參數
描寫叙述
development
預設值為true。說明jsp檔案還處于開發階段,是以Jasper應該按modificationTestInterval參數對jsp檔案進行檢查。當jsp發生更改時,則對其進行重編譯
fork
預設值為true。
訓示使用不同的JVM編譯JSP。這樣能夠消除資源競争和在開發階段的類載入器沖突
checkInterval
機關為秒。規定Jasper按這個時間間隔檢查jsp是否須要重編譯,默覺得0。訓示使用背景程式處理
modificationTestInterval
主要在development為true時發揮作用,預設值為4。Jasper将按這個頻率檢查jsp檔案能否夠驗證是否改動過。
compiler
讀取資源時使用的緩存大小。默覺得2KB
classdebuginfo
寫資源時使用的緩存大小,默覺得2KB
keepgenerated
預設值為true。訓示Jasper在兩次調用servlet之間在工作檔案夾中保留那個servlet。這樣能夠大大提高tomcat的效率
mappedfilegenStrAsCharArray
dumpSmaptrimSpaces
supressSmap
這些是jsp開發人員使用的優化和調試選項。
scratchDir
Jasper在編譯jsp時使用的暫時目錄,默覺得$CATALINA_HOME/work下的一個暫時目錄
xpoweredBy
默覺得false。功能為生成X-Power-By頭(header)
compilerTargetVM
編譯生成的servlet的目标VM
compilerSourceVM
生成servlet的源VM
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
mime-mapping是web.xml中的一個節點。用來指定相應的格式的浏覽器處理方式,另外也能夠用來配置靜态頁面的打開編碼:
<extension>htm</extension>
<mime-type>text/html;charset=gb2312</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
假設Web應用程式包括一些不經常使用的檔案,則須要確定配置設定某些MIME類型,mime-mapping元素正是為此而設計的。加入rar,iso等的mime-type映射。避免在浏覽器裡直接打開
<mime-mapping>
<extension>rar</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>iso</extension>
</mime-mapping>
常見的MIME類型:
超文本标記語言文本 .htm,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF圖形 .gif image/gif
JPEG圖形 .ipeg,.jpg image/jpeg
au聲音檔案 .au audio/basic
MIDI音樂檔案 mid,.midi audio/midi,audio/x-midi
RealAudio音樂檔案 .ra, .ram audio/x-pn-realaudio
MPEG檔案 .mpg,.mpeg video/mpeg
AVI檔案 .avi video/x-msvideo
GZIP檔案 .gz application/x-gzip
TAR檔案 .tar application/x-tar