??xml version="1.0" encoding="utf-8" standalone="yes"?>97视频一区,国产一区二中文字幕在线看,国产精品不卡一区http://www.aygfsteel.com/codingliyi/category/35117.html用技术改变h们的生活zh-cnMon, 16 Nov 2009 12:56:57 GMTMon, 16 Nov 2009 12:56:57 GMT60Spring技术手册笔讎ͼ六):Spring MVC ?/title><link>http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302597.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Mon, 16 Nov 2009 11:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302597.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/302597.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/302597.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/302597.html</trackback:ping><description><![CDATA[     摘要: 搭配Controller的相关类 <br> <br>一、实现Validator <br>二、文件上?<br>  <a href='http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302597.html'>阅读全文</a><img src ="http://www.aygfsteel.com/codingliyi/aggbug/302597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2009-11-16 19:26 <a href="http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring技术手册笔讎ͼ五):Spring MVC ?/title><link>http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302565.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Mon, 16 Nov 2009 07:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302565.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/302565.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/302565.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/302565.html</trackback:ping><description><![CDATA[     摘要: Controller实现c?<br> <br>AbstractController:使用Template Method模式Q包括了对缓存标头的处理、检验对hҎQPOST、GETQ的支持QSession的取得与同步化等?<br>使用方式Q承AbstractControllerc,覆盖handleRequestInternal()Ҏ?<br> <br>MultiActionController与ParameterMethodNameResolver <br>在一个ControllercM定义多个ҎQƈҎ使用者的h来执行当中的某个ҎQ相当于Struts的DispatcherAction?<br>使用MultiActionController需要配个一个MethodNameResolver实例Q默认用ParameterMethodNameResolverQ他会根据所l的|址中,最后请求的文g名称来判断执行Controller中的哪一个方法?nbsp; <a href='http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302565.html'>阅读全文</a><img src ="http://www.aygfsteel.com/codingliyi/aggbug/302565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2009-11-16 15:49 <a href="http://www.aygfsteel.com/codingliyi/archive/2009/11/16/302565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring技术手册笔讎ͼ四):Spring MVC ?/title><link>http://www.aygfsteel.com/codingliyi/archive/2009/11/15/302448.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Sun, 15 Nov 2009 14:32:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2009/11/15/302448.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/302448.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2009/11/15/302448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/302448.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/302448.html</trackback:ping><description><![CDATA[     摘要: 在SpringMVC框架中,担Q前端控制器的org.springframework.web.servlet.DispatcherServlet。Web.xml文g配置代码如下Q?nbsp; <a href='http://www.aygfsteel.com/codingliyi/archive/2009/11/15/302448.html'>阅读全文</a><img src ="http://www.aygfsteel.com/codingliyi/aggbug/302448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2009-11-15 22:32 <a href="http://www.aygfsteel.com/codingliyi/archive/2009/11/15/302448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring技术手册笔讎ͼ二):Spring AOPhttp://www.aygfsteel.com/codingliyi/archive/2009/11/08/301634.htmlcodingliyicodingliyiSun, 08 Nov 2009 12:12:00 GMThttp://www.aygfsteel.com/codingliyi/archive/2009/11/08/301634.htmlhttp://www.aygfsteel.com/codingliyi/comments/301634.htmlhttp://www.aygfsteel.com/codingliyi/archive/2009/11/08/301634.html#Feedback0http://www.aygfsteel.com/codingliyi/comments/commentRss/301634.htmlhttp://www.aygfsteel.com/codingliyi/services/trackbacks/301634.html学习AOP必须首先要学习代理模式。详见我的上一笔?AOP基础Q动态代?

AOP观念与术?

1.横切x点(Cross-cutting concernQ?
cM于日志记录、安全检查、事务等pȝ层面的服务,在一些应用程序中常被刀安插臛_个对象的处理程中,q些动作在AOP术语中被UCؓ横切x炏V?

2.切面QAspectQ?
散落于各个业务对象中的横切x点(如日志记录)攉hQ设计各个独立可重用的对象,q些对象被称为切面。如上篇W记中的HandlercR在需要该服务Ӟl入QWeaveQ应用程序之上?

3.Advice
Aspect的具体实现被UC为Advice。例如,Advice中会包括日志记录E序代码是如何实现的。Advice中包含了横切x点的行ؓ或提供的服务?

4.Joinpoint
Aspect在应用程序执行时加入业务程的点或时机。这个时机可能是某个Ҏ执行之前或之后或两者都有,或是某个异常发生的时候?
阅读全文

codingliyi 2009-11-08 20:12 发表评论
]]>
Spring技术手册笔讎ͼ一Q?入门、Bean、消息、事?/title><link>http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Fri, 06 Nov 2009 10:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/301478.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/301478.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/301478.html</trackback:ping><description><![CDATA[     摘要: Spring的核心是个lightweitht 的containerQ他是实现IOC容器、非侵入性(No IntrusiveQ的框架Qƈ提供AOP概念的实现方式,提供Persistence、transaction的支持,提供MVC Web框架的实玎ͼq对一些常用的企业服务API提供一致的模型装Q是一个全方位的Application Framework?<br> <br> <br>一、Spring部分术语介绍 <br> <br> <br>No IntrusiveQ应用程序几乎感觉不到框架的存在Q减低应用程序在框架UL时的负担Q进一步增加应用程序组件的Reusability?<br> <br> <br>控制反{QIoCQ:依赖关系的{UR程序不应依赖实玎ͼ而是依赖于接口?<br> <br>卛_果A依赖BQ则B拥有控制权。依赖关pȝ反{x控制关系的反转,控制权由实现的一方{U至抽象的一方,藉由让抽象方拥有控制权,可以获得lg的壳重用性?<br> <br>在例子中Q整个控制权从实际的FloppyWriter转移到抽象的IDeviceWriter接口上m而让Business依赖于ID  <a href='http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html'>阅读全文</a><img src ="http://www.aygfsteel.com/codingliyi/aggbug/301478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2009-11-06 18:43 <a href="http://www.aygfsteel.com/codingliyi/archive/2009/11/06/301478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servlet复习W记Q二Q?/title><link>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Fri, 10 Oct 2008 12:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/233665.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/233665.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/233665.html</trackback:ping><description><![CDATA[<p dir="ltr" style="margin-right: 0px"><span style="color: #0000ff"><strong>q等</strong></span><br /> doGet()只是要得C些东西,不会修改服务器上的Q何内宏VdoGet()是幂{的Q能执行多次Q不会生Q何不好的副作用;doPost()不是q等的,Post体中提交的数据可能用于不可逆{的事务?br /> q等Q表C同一个请求可以做两次Q而不会对服务器生负面作用?br /> 单的链接往往意味着Get,若表单属性注明method="POST"Q则是一个PostQ若未注明,则是Get?/p> <p><span style="color: #0000ff"><strong>Servlet中doGet()和doPost()<br /> </strong></span>从请求中得到参数Q?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">color</span><span style="color: #000000">"</span><span style="color: #000000">); </span><span style="color: #008000">//</span><span style="color: #008000">q回的是一个String?/span></div> <p>q回多个值的参数Q?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">String one </span><span style="color: #000000">=</span><span style="color: #000000"> request.getParameterValues(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">)[</span><span style="color: #000000">0</span><span style="color: #000000">];<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />String[] sizes </span><span style="color: #000000">=</span><span style="color: #000000"> request.getParameterValues(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div> <p><br /> <strong style="color: #0000ff">除了参数q能从request对象中得刎ͼ</strong><br /> 1.客户的^台和览器信?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  String client </span><span style="color: #000000">=</span><span style="color: #000000"> request.getHeader(</span><span style="color: #000000">"</span><span style="color: #000000">User-Agent</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div> <p>2.与请求相关的cookie</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  Cookie[] cookies </span><span style="color: #000000">=</span><span style="color: #000000"> request.getCookies();</span></div> <p>3.与客L关的会话</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  HttpSession sessions </span><span style="color: #000000">=</span><span style="color: #000000"> request.getSession();</span></div> <p>4.h的HTTPҎ</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  String theMethod </span><span style="color: #000000">=</span><span style="color: #000000"> request.getMethod();</span></div> <p>5.h的输入流</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">  InputStream input </span><span style="color: #000000">=</span><span style="color: #000000"> request.getInputStream();</span></div> <p><br /> <span style="color: #0000ff"><strong>其他常用ҎQ?br /> </strong></span>response.getWriter();<br /> response.setContentType();<br /> 上一个方法是讄q回的MIMEcdQ常见的MIMEcd有:text/html,application/pdf,video/quicktime,image/jpeg</p> <p>输出Q?br /> ServletOutputStream用于输出字节Q可写Q何内容)<br /> out.write(aByteArray);<br /> PrintWriter用于输出字符(专门用于处理字符数据Q?br /> out.println(string);</p> <p>讄相应首部Q?br /> response.setHeader("foo","bar");<br /> response.setIntHeader("foo",20);<br /> 增加相应首部Q?br /> response.addHeader("foo","bar");</p> <p><span style="color: #0000ff"><strong>Servlet重定?/strong></span>Qresponse.sendRedirect("http://www.sina.com.cn");<br /> 不能在写到相应之后再调用sendRedirect(),否则会抛出IllegalStateException异常。即在Servlet中,要么处理hQ要么调用sendRedirect()?#8220;别h”处理?/p> <p><strong style="color: #0000ff">关于相对URL</strong><br /> 若访问者键入的url地址是:http://www.aygfsteel.com/codingliyi/app.doQ在Servlet中执行sendRedirect("files/download.html")Q浏览器的地址栏将跌{到http://www.aygfsteel.com/codingliyi/files/download.html面Q如果在Servlet中执行sendRedirect("/files/download.html")Q浏览器的地址栏将跌{到http://www.aygfsteel.com/files/download.html面。(注意“file/download.html”?strong>有无斜杠</strong>的区别)</p> <p><strong style="color: #0000ff">重定向和h分派的的区别</strong><br /> 重定向是客户来完成工作,h分派是要求服务器的某某来完成d?/p> <img src ="http://www.aygfsteel.com/codingliyi/aggbug/233665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2008-10-10 20:05 <a href="http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servlet复习W记Q一Q?/title><link>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html</link><dc:creator>codingliyi</dc:creator><author>codingliyi</author><pubDate>Fri, 10 Oct 2008 05:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html</guid><wfw:comment>http://www.aygfsteel.com/codingliyi/comments/233578.html</wfw:comment><comments>http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/codingliyi/comments/commentRss/233578.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/codingliyi/services/trackbacks/233578.html</trackback:ping><description><![CDATA[<blockquote dir="ltr" style="margin-right: 0px"> <p align="left">最q从图书馆找C本《Head First Servlets & JSP?当是对Servletq行一下复习?br /> <br /> <span style="color: #0000ff"><strong>web.xml配置<br /> </strong></span>用于URL映射的两个部|描q文Ӟ<br /> <servlet> 用内部名映射到完全限定类?br /> <servlet-mapping> 把内部名映射到公共URL?br /> eg:</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff"><</span><span style="color: #800000">servlet</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">></span><span style="color: #000000">myServlet</span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">>    //q个名字只在q个部v描述文g真的其他部分中?/span><span style="color: #000000"><br /> </span><span style="color: #008080">3</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">></span><span style="color: #000000">firstServlet</span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">>  //cȝ完全限定名,但不加class后缀</span><span style="color: #000000"><br /> </span><span style="color: #008080">4</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">servlet</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">5</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> </span><span style="color: #008080">6</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">7</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">></span><span style="color: #000000">myServlet</span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">8</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">></span><span style="color: #000000">/first</span><span style="color: #0000ff"></</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">>   //q是客户看到和用的Servlet?/span><span style="color: #000000"><br /> </span><span style="color: #008080">9</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">></span></div> <p><br /> <strong style="color: #0000ff">单MVC架构程Q?/strong></p> <p>1.览器把h数据发送到|络Q?br /> 2.容器ҎURL扑ֈ正确的ServletQ控制器Q;q把h传递给q个Servlet;<br /> 3.Servlet调用一?#8220;专家”c(模型Q寻求其“帮助”Q?br /> 4.q个“专家”c返回一?#8220;回答”QServlet把这个回{增加到requset对象Q?br /> 5.Servlet把请求{发给JSPQ视图)Q?br /> 6.JSP从request对象得到“回答”Q?br /> 7.JSPҎ“回答”为容器生成一个页面;<br /> 8.容器把页面返回给用户?br /> <br /> <span style="color: #0000ff"><strong>Servlet把回{增加到request对象Q?/strong></span></p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">request.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">styles</span><span style="color: #000000">"</span><span style="color: #000000">,result);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />RequestDispatcher view </span><span style="color: #000000">=</span><span style="color: #000000"> request.getRequestDispatcher(</span><span style="color: #000000">"</span><span style="color: #000000">result.jsp</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />view.forward(request,response);</span></div> <p align="left">          <br /> <strong style="color: #0000ff">Servlet受容器控?/strong><br />  <img height="46" alt="" src="http://www.aygfsteel.com/images/blogjava_net/codingliyi/1.png" width="585" border="0" /><br /> q程Q?br /> 1.加蝲Servletc;<br /> 2.实例化Servlet(构造函数执?Q?br /> 3.执行init()Q?/在Servlet一生中只调用一ơ,在调用serviceQ)之前完成Q?br /> 4.执行service(),调用Servlet对象的doGet(),doPost(){方法;<br /> 5.执行destroy();<br /> <span style="color: #0000ff">Tips:</span><br />         在有初始化代码的情况下,可能覆盖init()ҎQ例如需得到一个数据库q接Q或向其他对象注册;<br />         不应该覆盖service()ҎQ只需覆盖doGet()、doPost(){方法;<br />         CQ容器运行多个线E来处理一个Servlet的多个请求?/p> </blockquote> <img src ="http://www.aygfsteel.com/codingliyi/aggbug/233578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/codingliyi/" target="_blank">codingliyi</a> 2008-10-10 13:41 <a href="http://www.aygfsteel.com/codingliyi/archive/2008/10/10/233578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ϴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ʯ̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">綫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">İ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">潭</a>| <a href="http://" target="_blank">Ҿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">տ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ѷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ʊ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>