📄 tomcat源代码分析 - rosonsandy的专栏 - csdnblog.htm
字号:
href="http://blog.csdn.net/rosonsandy/archive/2005/04.aspx">2005年04月(8)</A>
<LI><A
href="http://blog.csdn.net/rosonsandy/archive/2005/03.aspx">2005年03月(2)</A>
<LI><A
href="http://blog.csdn.net/rosonsandy/archive/2004/12.aspx">2004年12月(7)</A></LI></UL><SPAN
id=Anthem_RecentComments_ltlComments__><SPAN id=RecentComments_ltlComments>
<H3 class=listtitle>最近评论</H3>
<UL class=list>
<LI class=listitem>wang_guo_qiang:<A title="点击查看《回复:OpenKM 文档翻译 》"
href="http://blog.csdn.net/rosonsandy/archive/2007/02/24/1513317.aspx#733944">不错<BR></A>
<LI class=listitem>rosonsandy:<A title=点击查看《回复:Log4j的配置文件》
href="http://blog.csdn.net/rosonsandy/archive/2004/12/25/229098.aspx#340960">可以去搜索啊。我是在http://www.cjsdn.net/找到的。</A>
<LI class=listitem>westwin:<A title=点击查看《回复:JMX初识》
href="http://blog.csdn.net/rosonsandy/archive/2004/12/24/227662.aspx#337420">good</A>
<LI class=listitem>elathen:<A title=点击查看《回复:Log4j的配置文件》
href="http://blog.csdn.net/rosonsandy/archive/2004/12/25/229098.aspx#336879">log4j
The Complete Manual.pdfz在那里有的下载呀 <BR></A>
<LI class=listitem>elathen:<A title=点击查看《回复:Log4j的配置文件》
href="http://blog.csdn.net/rosonsandy/archive/2004/12/25/229098.aspx#337267">log4j
The Complete Manual.pdfz在那里有的下载呀 <BR></A></LI></UL></SPAN></SPAN><BR><BR></DIV>
<DIV id=main>
<DIV class=Tag>
<SCRIPT language=javascript
src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/urltag.aspx"></SCRIPT>
<DIV style="CLEAR: both"></DIV></DIV><SPAN class=PreAndNext
id=viewpost.ascx_PreviousAndNextEntriesUp>
<DIV align=center><A
href="http://blog.csdn.net/rosonsandy/archive/2005/10/11/500125.aspx">上一篇: Jboss-4.0.3RC1
WebService </A> | <A
href="http://blog.csdn.net/rosonsandy/archive/2005/07/24/433257.aspx">下一篇: ClassLoader
in Tomcat[转贴]</A></DIV></SPAN><BR>
<SCRIPT>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</SCRIPT>
<DIV class=post>
<DIV class=postTitle>
<SCRIPT src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/vote.js"></SCRIPT>
<A href="http://blog.csdn.net/rosonsandy/archive/2005/08/14/454332.aspx"><IMG
height=13 src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/authorship.gif"
width=15 border=0> Tomcat源代码分析</A>
<SCRIPT src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/count.htm"></SCRIPT>
</DIV>
<DIV class=postText>
<UL type=circle>
<LI><STRONG>文章</STRONG>
<UL type=disc>
<LI><A href="http://rosonsandy.blogdriver.com/rosonsandy/886277.html">前言</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/889162.html">请求的接收和处理</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871539.html">classLoader
in tomcat</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871673.html">conf/web.xml</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871529.html">digester in
tomcat</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/879907.html">lifecycleListener
in tomcat</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1082615.html">naming in
tomcat</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1048631.html">moduler in
Tomcat</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/987063.html">J2EE安全策略:为tomcat页面设置访问权限</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1184994.html">利用Tocmat阀的使网站更安全</A>
<LI><A href="http://rosonsandy.blogdriver.com/rosonsandy/1149176.html">HTTP
1.1状态代码及其含义</A>
<LI><A href="http://www.cnpaf.net/Class/HTTP/index.htm">HTTP协议详细资料</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1044281.html">日志</A>
</LI></UL>
<LI><STRONG>源代码分析与修改</STRONG>
<UL type=disc>
<LI><A href="http://rosonsandy.blogdriver.com/rosonsandy/1166757.html">Embed
Tomcat in a Standalone Java Application</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/886224.html">org.apache.catalina.mbeans.MBeanUtils</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/879651.html">org.apache.catalina.startup.Catalina</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/879859.html">org.apache.catalina.startup.ContextRuleSet</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/926499.html">server简单原型</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1044354.html">simpleDigester</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1046606.html">simpleLifecycle</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/1044268.html">simpleLoader</A>
</LI></UL>
<LI><STRONG>词汇、概念</STRONG>
<UL type=disc>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871512.html">connector</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871186.html">container</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871241.html">context</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871172.html">engine</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871213.html">host</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/876166.html">requestPath</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871487.html">service</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/892003.html">session</A>
<LI><A
href="http://rosonsandy.blogdriver.com/rosonsandy/871136.html">wrapper</A>
</LI></UL></LI></UL><BR><BR>
<P id=TBPingURL>Trackback:
http://tb.blog.csdn.net/TrackBack.aspx?PostId=454332</P><BR></DIV>
<DIV class=postFoot>
<SCRIPT src=""></SCRIPT>
[<A title=功能强大的网络收藏夹,一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐
href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏到我的网摘</A>]
[<A
href="http://tb.blog.csdn.net/TrackBack.aspx?PostId=454332">发送Trackback]</A> rosonsandy发表于
2005年08月14日 19:21:00 </DIV></DIV><LINK
href="http://blog.csdn.net/rosonsandy/Services/Pingback.aspx" rel=pingback><!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Descriptionrdf:about="http://blog.csdn.net/rosonsandy/archive/2005/08/14/454332.aspx"dc:identifier="http://blog.csdn.net/rosonsandy/archive/2005/08/14/454332.aspx"dc:title="Tomcat源代码分析"trackback:ping="http://tb.blog.csdn.net/TrackBack.aspx?PostId=454332" /></rdf:RDF>-->
<SCRIPT>function hide(){showComment();}</SCRIPT>
<BR><BR><BR><BR>
<DIV class=post id=csdn_zhaig_ad_yahoo></DIV>
<SCRIPT type=text/javascript>document.write("<img src=http://counter.csdn.net/pv.aspx?id=24 border=0 width=0 height=0>");</SCRIPT>
<SPAN class=PreAndNext id=viewpost.ascx_PreviousAndNextEntriesDown>
<DIV align=center><A
href="http://blog.csdn.net/rosonsandy/archive/2005/10/11/500125.aspx">上一篇: Jboss-4.0.3RC1
WebService </A> | <A
href="http://blog.csdn.net/rosonsandy/archive/2005/07/24/433257.aspx">下一篇: ClassLoader
in Tomcat[转贴]</A></DIV></SPAN><SPAN id=Anthem_Comments.ascx_ltlComments__><SPAN
id=Comments.ascx_ltlComments><BR>
<DIV id=comments>
<H3>评论</H3>没有评论。 </DIV></SPAN></SPAN>
<SCRIPT language=javascript>
ad_width=468;
ad_height=60;
adcss=2;
unionuser=19;
ad_type='j';
count=5;
</SCRIPT>
<DIV>
<SCRIPT language=javascript
src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/showads.js"
type=text/javascript></SCRIPT>
<SCRIPT language=javascript
src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/showgm.js"
type=text/javascript></SCRIPT>
</DIV>
<DIV class=CommentForm id=commentform>
<H3>发表评论 </H3>
<DIV id=Anthem_PostComment.ascx_CommentUpdatePanel__>
<DIV id=PostComment.ascx_CommentUpdatePanel>
<TABLE class=CommentForm>
<TBODY>
<TR>
<TD width=69 height=0></TD>
<TD></TD></TR>
<TR>
<TD width=70>大名:</TD>
<TD align=left><INPUT id=PostComment.ascx_tbName style="WIDTH: 300px"
disabled maxLength=32 size=40 name=PostComment.ascx:tbName> <SPAN
id=PostComment.ascx_RequiredFieldValidator2
style="DISPLAY: none; COLOR: red" initialvalue=""
evaluationfunction="RequiredFieldValidatorEvaluateIsValid"
display="Dynamic" errormessage="<br>请输入尊姓大名"
controltovalidate="PostComment.ascx_tbName"><BR>请输入尊姓大名</SPAN> </TD></TR>
<TR>
<TD width=70>网址:</TD>
<TD align=left><INPUT id=PostComment.ascx_tbUrl style="WIDTH: 300px"
disabled maxLength=256 size=40 name=PostComment.ascx:tbUrl> </TD></TR>
<DIV id=PostComment.ascx_AntiBotImageRegion></DIV>
<TR>
<TD width=70>校验码:</TD>
<TD align=left><INPUT id=PostComment.ascx_tbAntiBotImage
style="WIDTH: 75px" name=PostComment.ascx:tbAntiBotImage> <SPAN
id=PostComment.ascx_valAntiBotImage style="DISPLAY: none; COLOR: red"
evaluationfunction="CustomValidatorEvaluateIsValid"
display="Dynamic">检验码无效!</SPAN> <SPAN
id=Anthem_PostComment.ascx_imgAntiBotImage__><IMG
id=PostComment.ascx_imgAntiBotImage alt=""
src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/AntiBotImage.jpg"
align=absMiddle border=0></SPAN> <SPAN
id=Anthem_PostComment.ascx_lbCreateAntiBotImage__><A
id=PostComment.ascx_lbCreateAntiBotImage
onclick="javascript:Anthem_FireCallBackEvent(this,event,'PostComment.ascx:lbCreateAntiBotImage','',false,'','','',true,null,null,null,true,true);return false;"
href="javascript:__doPostBack('PostComment.ascx$lbCreateAntiBotImage','')">看不清,换一张</A></SPAN>
</TD></TR>
<DIV></DIV>
<TR>
<TD colSpan=3>评论 <SPAN id=PostComment.ascx_RequiredFieldValidator3
style="DISPLAY: none; COLOR: red" initialvalue=""
evaluationfunction="RequiredFieldValidatorEvaluateIsValid"
display="Dynamic" errormessage="<br>请输入评论"
controltovalidate="PostComment.ascx_tbComment"><BR>请输入评论</SPAN> <BR><TEXTAREA id=PostComment.ascx_tbComment style="WIDTH: 381px; HEIGHT: 193px" disabled name=PostComment.ascx:tbComment rows=10 cols=50></TEXTAREA>
</TD></TR>
<TR>
<TD colSpan=3><SPAN
id=Anthem_PostComment.ascx_btnSubmit__></SPAN> </TD></TR>
<TR>
<TD colSpan=3><SPAN id=PostComment.ascx_Message
style="COLOR: red">当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击<A
href="http://passport.csdn.net/member/UserLogin.aspx?from=http://blog.csdn.net/rosonsandy/archive/2005/08/14/454332.aspx">登录</A></SPAN>
</TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
<P id=footer>Powered by: <BR><A id=Footer1_Hyperlink2
href="http://scottwater.com/blog" name=Hyperlink1><IMG
src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/100x30_Logo.gif" border=0></A>
<A id=Footer1_Hyperlink3 href="http://asp.net/" name=Hyperlink1><IMG
src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/PoweredByAsp.Net.gif"
border=0></A> <BR>Copyright © rosonsandy </P>
<SCRIPT src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/counter.js"></SCRIPT>
<SCRIPT type=text/javascript>
<!--
var Page_Validators = new Array(document.getElementById("PostComment.ascx_RequiredFieldValidator2"), document.getElementById("PostComment.ascx_valAntiBotImage"), document.getElementById("PostComment.ascx_RequiredFieldValidator3"));
// -->
</SCRIPT>
<SCRIPT type=text/javascript>
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
// -->
</SCRIPT>
</FORM>
<SCRIPT language=javascript type=text/javascript>
<!--
try
{
hide();
}
catch(e){}
//-->
</SCRIPT>
<SCRIPT src="Tomcat源代码分析 - rosonsandy的专栏 - CSDNBlog.files/urchin.js"
type=text/javascript>
</SCRIPT>
<SCRIPT type=text/javascript>
_uacct = "UA-1148926-2";
urchinTracker();
</SCRIPT>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -