📄 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 + -