﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Gooooooooooogle Java-随笔分类-Structs</title><link>http://www.blogjava.net/chenwc1984/category/25920.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 25 Apr 2008 20:21:02 GMT</lastBuildDate><pubDate>Fri, 25 Apr 2008 20:21:02 GMT</pubDate><ttl>60</ttl><item><title>Spring与Struts的区别</title><link>http://www.blogjava.net/chenwc1984/archive/2008/04/25/195907.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Fri, 25 Apr 2008 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2008/04/25/195907.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/195907.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2008/04/25/195907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/195907.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/195907.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: spring和struts的区别&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2008/04/25/195907.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/195907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2008-04-25 11:04 <a href="http://www.blogjava.net/chenwc1984/archive/2008/04/25/195907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RequestDispatcher</title><link>http://www.blogjava.net/chenwc1984/archive/2008/01/18/176118.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Fri, 18 Jan 2008 02:56:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2008/01/18/176118.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/176118.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2008/01/18/176118.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/176118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/176118.html</trackback:ping><description><![CDATA[<div>
<p>RequestDispatcher是一个Web资源的包装器，可以用来把当前request传递到该资源，或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法：include/forward</p>
<p>由于&lt;jsp:include&gt;只能指定固定的jsp文件名，不能动态指定jsp文件名。我们需要把&lt;jsp:include&gt;翻译为Java code &#8211; RequestDispatcher.include();</p>
<p>用法：<br />
&lt;% request.<span style="color: #000000">getRequestDispatcher</span><span style="color: #000000">(filename</span><span style="color: #000000">)</span>.<span style="color: #000000">include</span><span style="color: #000000">(</span>request, response<span style="color: #000000">)</span>; /&gt;</p>
<p>服务器端的重定向可以有两种方式，一是使用HttpServletResponse的sendRedirect()方法，一是使用RequestDispatcher的forward()方法.</p>
<p><strong>HttpServletResponse.sendRedirect()方法</strong>将响应定向到参数location指定的、新的URL。location可以是一个绝对的URL，如response.sendRedirect("http://java.sun.com")也可以使用相对的URL。如果location以&#8220;/&#8221;开头，则容器认为相对于当前Web应用的根，否则，容器将解析为相对于当前请求的URL。这种重定向的方法，将导致客户端浏览器的请求URL跳转。从浏览器中的地址栏中可以看到新的URL地址，作用类似于上面设置HTTP响应头信息的实现。<br />
</p>
<p><strong>RequestDispatcher.forward()方法</strong>将当前的request和response重定向到该RequestDispacher指定的资源。这在实际项目中大量使用，因为完成一个业务操作往往需要跨越多个步骤，每一步骤完成相应的处理后，转向到下一个步骤。比如，通常业务处理在Servlet中处理，处理的结果转向到一个JSP页面进行显示。这样看起来类似于Servlet链的功能，但是还有一些区别。一个RequestDispatcher对象可以把请求发送到任意一个服务器资源，而不仅仅是另外一个Servlet。 include()方法将把Request Dispatcher资源的输出包含到当前输出中。<br />
<br />
注意，只有在尚未向客户端输出响应时才可以调用forward()方法，如果页面缓存不为空，在重定向前将自动清除缓存。否则将抛出一个IllegalStateException异常。</p>
</div>
<img src ="http://www.blogjava.net/chenwc1984/aggbug/176118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2008-01-18 10:56 <a href="http://www.blogjava.net/chenwc1984/archive/2008/01/18/176118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts国际化快速入门（转）</title><link>http://www.blogjava.net/chenwc1984/archive/2007/10/21/154719.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Sun, 21 Oct 2007 08:03:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/10/21/154719.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/154719.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/10/21/154719.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/154719.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/154719.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts国际化快速入门&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/10/21/154719.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/154719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-10-21 16:03 <a href="http://www.blogjava.net/chenwc1984/archive/2007/10/21/154719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts的数据验证</title><link>http://www.blogjava.net/chenwc1984/archive/2007/10/17/153677.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Wed, 17 Oct 2007 12:57:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/10/17/153677.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/153677.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/10/17/153677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/153677.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/153677.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts的数据验证&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/10/17/153677.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/153677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-10-17 20:57 <a href="http://www.blogjava.net/chenwc1984/archive/2007/10/17/153677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts国际化处理（转）</title><link>http://www.blogjava.net/chenwc1984/archive/2007/10/11/152166.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Thu, 11 Oct 2007 14:41:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/10/11/152166.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/152166.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/10/11/152166.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/152166.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/152166.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts国际化处理&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/10/11/152166.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/152166.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-10-11 22:41 <a href="http://www.blogjava.net/chenwc1984/archive/2007/10/11/152166.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts框架中文问题解决（转）</title><link>http://www.blogjava.net/chenwc1984/archive/2007/10/11/152057.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Thu, 11 Oct 2007 07:31:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/10/11/152057.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/152057.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/10/11/152057.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/152057.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/152057.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 介绍Struts框架的中文问题及其解决方案&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/10/11/152057.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/152057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-10-11 15:31 <a href="http://www.blogjava.net/chenwc1984/archive/2007/10/11/152057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts请求相应过程</title><link>http://www.blogjava.net/chenwc1984/archive/2007/10/07/150856.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Sun, 07 Oct 2007 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/10/07/150856.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/150856.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/10/07/150856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/150856.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/150856.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts请求响应过程&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/10/07/150856.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/150856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-10-07 16:41 <a href="http://www.blogjava.net/chenwc1984/archive/2007/10/07/150856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>logic:iterate标签 </title><link>http://www.blogjava.net/chenwc1984/archive/2007/09/22/147437.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Sat, 22 Sep 2007 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/09/22/147437.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/147437.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/09/22/147437.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/147437.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/147437.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: logic:iterate标签 &nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/09/22/147437.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/147437.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-09-22 17:05 <a href="http://www.blogjava.net/chenwc1984/archive/2007/09/22/147437.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Myclipse平台下开发Structs入门实例</title><link>http://www.blogjava.net/chenwc1984/archive/2007/09/17/145947.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Mon, 17 Sep 2007 11:22:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/09/17/145947.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/145947.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/09/17/145947.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/145947.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/145947.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Myeclipse平台下开发Structs入门实例&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/09/17/145947.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/145947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-09-17 19:22 <a href="http://www.blogjava.net/chenwc1984/archive/2007/09/17/145947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Structs 框架发展历程</title><link>http://www.blogjava.net/chenwc1984/archive/2007/09/17/145944.html</link><dc:creator>TuringJava</dc:creator><author>TuringJava</author><pubDate>Mon, 17 Sep 2007 11:04:00 GMT</pubDate><guid>http://www.blogjava.net/chenwc1984/archive/2007/09/17/145944.html</guid><wfw:comment>http://www.blogjava.net/chenwc1984/comments/145944.html</wfw:comment><comments>http://www.blogjava.net/chenwc1984/archive/2007/09/17/145944.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenwc1984/comments/commentRss/145944.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenwc1984/services/trackbacks/145944.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 概述Structs框架的发展过程和Structs框架的处理流程.&nbsp;&nbsp;<a href='http://www.blogjava.net/chenwc1984/archive/2007/09/17/145944.html'>阅读全文</a><img src ="http://www.blogjava.net/chenwc1984/aggbug/145944.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenwc1984/" target="_blank">TuringJava</a> 2007-09-17 19:04 <a href="http://www.blogjava.net/chenwc1984/archive/2007/09/17/145944.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>