?? tomcat5文檔(defaultservlet)--ndog的blog.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0033)http://ndog.bokee.com/224657.html -->
<HTML><HEAD><TITLE>tomcat5文檔(DefaultServlet)--ndog的blog</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
<META
content="tomcat 5文檔(部署器)tomcat5文檔(DefaultServlet)tomcat5文檔(Jasper 2 JSP Engine) 博客 博客中國 博客動力 blog blogdriver blogger 中國"
name=description>
<META
content="ndog的blog tomcat 5文檔(部署器)tomcat5文檔(DefaultServlet)tomcat5文檔(Jasper 2 JSP Engine) 博客 博客中國 博客動力 blog blogdriver blogger 中國"
name=keywords><LINK href="tomcat5文檔(DefaultServlet)--ndog的blog.files/diary.css"
type=text/css rel=stylesheet>
<SCRIPT language=JavaScript
src="tomcat5文檔(DefaultServlet)--ndog的blog.files/UBB.js"></SCRIPT>
<SCRIPT src="tomcat5文檔(DefaultServlet)--ndog的blog.files/blog.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY>
<DIV id=container>
<DIV id=header>
<H1 class=title><A
href="http://ndog.bokee.com/index.html">ndog的blog</A></H1></DIV>
<DIV id=category><A title=上一篇 href="http://ndog.bokee.com/222639.html">tomcat
5文檔(部署器)</A>- -| <A href="http://ndog.bokee.com/index.html">回首頁</A> | <A
href="http://ndog.bokee.com/catalog_2004.html">2004年索引</A> | - -<A title=下一篇
href="http://ndog.bokee.com/226109.html">tomcat5文檔(Jasper 2 JSP
Engine)</A></DIV>
<DIV class=entity>
<H2 class=diaryTitle>tomcat5文檔(DefaultServlet)- -</H2>
<P>
<P>
<H5>1.什么是DefaultServlet</H5>
<P>缺省servlet就是既能提供靜態資源又能對目錄列表(如果目錄列表選項打開的話)的servlet。</P>
<H5>2.在哪聲明?</H5>它是在<EM>$CATALINA_HOME/conf/web.xml</EM>進行全局聲明的。下面是它的缺省聲明:<BR>
<TABLE border=1>
<TBODY>
<TR>
<TD>
<servlet><BR>
<servlet-name>default</servlet-name><BR>
<servlet-class><BR>
org.apache.catalina.servlets.DefaultServlet<BR>
</servlet-class><BR>
<init-param><BR>
<param-name>debug</param-name><BR>
<param-value>0</param-value><BR>
</init-param><BR>
<init-param><BR>
<param-name>listings</param-name><BR>
<param-value>true</param-value><BR>
</init-param><BR>
<load-on-startup>1</load-on-startup><BR>
</servlet>
<P>...</P>
<P>
<servlet-mapping><BR>
<servlet-name>default</servlet-name><BR>
<url-pattern>/</url-pattern><BR>
</servlet-mapping></P></TD></TR></TBODY></TABLE>因此缺省情況下,default
servlet在web應用啟動的時候加載,目錄列表是打開的,調試開關關閉。 <BR>
<H5>3.我能改變什么?</H5>
<P>DefaultServlet 允許下面的初始化參數:</P>
<TABLE cellSpacing=1 border=1>
<TBODY>
<TR>
<TD>
<P align=center><STRONG>debug</STRONG> </P></TD>
<TD> 調試級別。除非你是tomcat開發員,否則這個參數沒什么用。到寫這篇文檔為止,有用的值為0,1,11,1000。</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>listings</STRONG></P></TD>
<TD> 如果沒有歡迎文件(通常是index文件),是否允許目錄被列表。值為true或false。歡迎文件是servlet
api的一部分。</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>readmeFile</STRONG></P></TD>
<TD> 如果出現了目錄列表,readme文件也將出現在列表中。這個文件可以包含HTML。缺省值為null。</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>globalXsltFile</STRONG> </P></TD>
<TD> 如果你想自己定義目錄列表,你可以使用XSL
transformation(轉型語言)。這個值是一個給所有目錄列表使用的絕對文件名。但每個web應用也可以通過在自己的web.xml中聲明default
servlet。xml的格式下面會有。</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>localXsltFile</STRONG> </P></TD>
<TD> 你也可以通過對目錄配置localXsltFile來自己定義目錄列表。它在將要列表的目錄中是一個相對文件名,重載globalXsltFile。如果這個參數賦了值而文件不存在,則使用globalXsltFile參數的定義。如果globalXsltFile文件也不存在,則顯示缺省列表。</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>input</STRONG> </P></TD>
<TD> 當讀取要適合的資源時的輸入緩沖區(按字節)。[2048]</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>output</STRONG></P></TD>
<TD> 寫資源的輸出緩沖區。[2048]</TD></TR>
<TR>
<TD>
<P align=center> <STRONG>readonly</STRONG></P></TD>
<TD> 當為真時,將拒絕HTTP指令PUT和DELETE。[true]</TD></TR></TBODY></TABLE>
<H5>4.我怎樣定義自己的目錄列表?</H5>
<P>你可以通過用自己的實現并在web.xml中聲明來重載DefaultServlet
。如果你能理解剛才所說的,我們將假設你能讀懂DefaultServlet的servlet代碼并做適當的調整。</P>
<P>DefaultServlet將創建一個xml文檔并且通過一個基于在localXsltFile和globalXsltFile中提供的值的xsl轉換語言來運行。先查詢localXsltFile,然后是globalXsltFile,最后執行缺省的行為。</P>
<P>
<TABLE border=1>
<TBODY>
<TR>
<TD>Format: <BR>
<listing><BR>
<entries><BR> <entry
type='file|dir' urlPath='aPath' size='###' date='gmt
date'><BR>
fileName1<BR>
</entry><BR> <entry type='file|dir'
urlPath='aPath' size='###' date='gmt
date'><BR>
fileName2<BR>
</entry><BR>
...<BR>
</entries><BR>
<readme></readme><BR>
</listing> </TD></TR></TBODY></TABLE></P>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -