<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>看!corey,那天比你高多拉~~~ - struts</title><link>http://blog.csdn.net/turkeyzhou/category/365504.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 22 Apr 2008 23:12:06 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>corey</dc:creator><title>struts连接数据库</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129900.aspx</link><pubDate>Thu, 28 Feb 2008 20:17:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129900.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2129900.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129900.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2129900.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2129900</trackback:ping><description>	导读： 　　struts-config.xml添加 　　在&amp;amp;lt;struts-config&amp;amp;gt;里面加上 　　 　　&amp;amp;lt;!-- ========== Data Source Configuration =============================== --&amp;amp;gt; 　　&amp;amp;lt;data-sources&amp;amp;gt; 　　&amp;amp;lt;data-source key="org.apache.struts.action.DATA_SOURCE" type="org.apache.struts.util.GenericDataSource"&amp;amp;gt; 　　&amp;amp;lt;set-property property="password" value="shiwtshiwt" /&amp;amp;gt; 　　&amp;amp;lt;set-property property="minCount" value="" /&amp;amp;gt; 　　&amp;amp;lt;set-property property="maxCount" value="" /&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2129900.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>Struts初始化过程</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129898.aspx</link><pubDate>Thu, 28 Feb 2008 20:15:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129898.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2129898.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129898.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2129898.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2129898</trackback:ping><description>	导读： 　　Sturts初始化过程取决于在web.xml文件中配置的初始化参数，servlet容器在首次启动或servlet的第一次请求到达时加载Struts ActionServlet。在这两种情况下，要保证init()方法被调用，并且必须在servlet处理任何请求之前完成。当init()被调用时，Struts框架包执行所有必要的初始化工作。，其步骤如下： 　　初始化框架包的内部消息绑定。这些消息用来把信息，警告，和出错消息输出到日志文件。org.apache.struts.action.ActionResources绑定用来获得内部消息。 　　从web.xml文件加载控制ActionServlet类不同行为的初始化参数。这些参数包括config、debug、detail、convertNull。 　　从web.xml文件加载、初始化servlet名称和servlet映射信息。这些值将在提交HTML表单时，用于框架包输出正确的URL地址。在初始化过程中，框架包所使用的DTD会被注册。在下一步中DTD将用来验证配置文件。 　　加载、初始化默认应用程序的Struts配置数据，这&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2129898.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts架构中的异常处理机制</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129863.aspx</link><pubDate>Thu, 28 Feb 2008 20:02:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129863.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2129863.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129863.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2129863.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2129863</trackback:ping><description>	导读： 　　struts-config.xml 这里我用的是局部的处理方法。 　　&amp;amp;lt;global-exceptions /&amp;amp;gt;对所有的Action的异常都可以捕捉。 　　它匹配到了Action抛出的异常就定位到&amp;amp;lt;exception path&amp;amp;gt;页面。匹配通过&amp;amp;lt;exception type&amp;amp;gt;实现 　　 attribute="myExceptionForm" name="myExceptionForm" path="/myException" scope="request" type="com.yourcompany.struts.action.MyExceptionAction"&amp;amp;gt;　　attribute="myExceptionForm" 　　name="myExceptionForm" 　　path="/myException" 　　scope="request" 　　type="com.yourcompany.struts.action.MyExceptionAction"&amp;amp;gt;&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2129863.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts表单中多个submit的处理方法：org.apache.struts.actions.LookupDispatchAction</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129859.aspx</link><pubDate>Thu, 28 Feb 2008 19:57:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129859.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2129859.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129859.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2129859.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2129859</trackback:ping><description>	导读： 　　提交页面： 　　&amp;amp;lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %&amp;amp;gt; 　　&amp;amp;lt;html:form /lookup"&amp;gt;　　 　　&amp;amp;lt;html:submit create" property="method"&amp;gt;　　&amp;amp;lt;/html:submit&amp;amp;gt; 　　&amp;amp;lt;html:submit save" property="method"&amp;gt;　　&amp;amp;lt;/html:submit&amp;amp;gt; 　　&amp;amp;lt;/html:form&amp;amp;gt; 　　==================================================== 　　ApplicationResources.properties中添加key-value对 　　#Application Messages 　　button.create=create 　　button.save=save 　　================&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2129859.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts表单中多个submit的处理方法:org.apache.struts.actions.DispatchAction</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129847.aspx</link><pubDate>Thu, 28 Feb 2008 19:51:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129847.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2129847.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129847.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2129847.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2129847</trackback:ping><description>	导读： 　　提交表单页面： 　　&amp;amp;lt;script type="text/javascript"&amp;amp;gt; 　　&amp;amp;lt;!--&amp;amp;lt;br &amp;gt;function submitForm(operation) { 　function submitForm(operation) { 　　with ( document.forms[1] ){ 　　action = action + '?method='+ operation; 　　submit(); 　　} 　　} 　　//--&amp;amp;gt; 　　&amp;amp;lt;/script&amp;amp;gt; 　　action="/more"method="post"&amp;amp;gt; 　　&amp;amp;lt;table border="1" cellpadding="1"&amp;amp;gt; 　　&amp;amp;lt;tr&amp;amp;gt; 　　&amp;amp;lt;td colspan="2" align="center"&amp;amp;gt;一个表单多提交按钮例子：通过 DispatchAction实现&amp;amp;lt;/td&amp;amp;gt; &lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2129847.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts中数据源(DataSource)的配置与使用</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129842.aspx</link><pubDate>Thu, 28 Feb 2008 19:48:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129842.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2129842.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2129842.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2129842.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2129842</trackback:ping><description>	导读： 　　在 struts-config.xml 中：注需要下载两个jar文件。commons-dbcp.jar和commons-pool.jar放到classpath中 　　&amp;amp;amp;lt;!-- configuration for commons BasicDataSource --&amp;amp;amp;gt; 　　&amp;amp;amp;lt;data-sources&amp;amp;amp;gt; 　　&amp;amp;amp;lt;DATA-SOURCE org.apache.commons.dbcp.BasicDataSource"&amp;amp;gt;　　&amp;amp;amp;lt;set-property property="autoCommit" value="true" /&amp;amp;amp;gt; 　　 property="&amp;amp;amp;lt;　　property="driverClassName" 　　value="oracle.jdbc.driver.OracleDriver"/&amp;amp;amp;gt; 　　 property="username" value="cui" /&amp;am&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2129842.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>JSP、Struts避免Form重复提交的几种方案</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2126346.aspx</link><pubDate>Thu, 28 Feb 2008 01:22:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2126346.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2126346.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/28/2126346.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2126346.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2126346</trackback:ping><description>	导读： 　　 　　1 javascript ，设置一个变量，只允许提交一次。　 　　 　　 　　 　　2 还是javascript，将提交按钮或者image置为disable　　 　　onsubmit="getElById('submitInput').disabled = true; return true;"&amp;amp;gt; 　　 　　 　　 　　3 利用struts的同步令牌机制　　 　　利用同步令牌（Token）机制来解决Web应用中重复提交的问题，Struts也给出了一个参考实现。 　　基本原理：　 　　服务器端在处理到达的请求之前，会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较，看是否匹配。在处理完该请求后，且在答复发送给客户端之前，将会产生一个新的令牌，该令牌除传给客户端以外，也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话，客户端传过来的令牌就和服务器端的令牌不一致，从而有效地防止了重复提交的发生。　 　　if (isTokenValid(request, true)) { 　　// your code here 　&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2126346.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts+spring+hibernate的web应用 Web层代码编写(2) </title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118189.aspx</link><pubDate>Mon, 25 Feb 2008 06:26:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118189.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2118189.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118189.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2118189.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2118189</trackback:ping><description>转载,看看,纯服务端分页&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2118189.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts+spring+hibernate的web应用 Web层代码编写(1) </title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118188.aspx</link><pubDate>Mon, 25 Feb 2008 06:08:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118188.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2118188.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118188.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2118188.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2118188</trackback:ping><description>	导读： 　　JAVA涂鸦 　　posts - 46, comments - 429, trackbacks - 0 　　前面的文章： 　　Web层代码量比较大，涉及的地方也比较多，考虑到文章过于庞大，所以分两篇写。 　　我们还是先从主要的action开始吧。 　　在com.game.products.web.actions包中新建ProductsAction，这是一个DispatchAction，代码如下： 　　package?com.game.products.web.actions;import?java.util.List;import?javax.servlet.http.HttpServletRequest;import?javax.servlet.http.HttpServletResponse;import?org.acegisecurity.AccessDeniedException;import?org.apache.struts.action.ActionForm;import?org.apache.struts.action.ActionForward;i&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2118188.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts+spring+hibernate的web应用 Service层代码编写 </title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118186.aspx</link><pubDate>Mon, 25 Feb 2008 06:01:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118186.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2118186.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118186.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2118186.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2118186</trackback:ping><description>

	导读： 　　JAVA涂鸦 　　posts - 46, comments - 429, trackbacks - 0 　　前面的文章： 　　现在开始编写Service层代码： 　　在com.game.products.services.iface包中新建ProductsService接口，代码如下： 　　package?com.game.products.services.iface;import?java.util.List;import?com.game.products.model.Products;public?interface?ProductsService?{ 　　void?addProduct(Products?pd);//添加记录????void?deleteProduct(Products?pd);//删除记录????????List?getProducts();//获得所有记录????int?getRows();;//获得总行数????List?getProducts(int?pageSize,?int?startRow)?;//获得一段记录????Prod&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2118186.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts+spring+hibernate的web应用 Dao层代码编写 </title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118180.aspx</link><pubDate>Mon, 25 Feb 2008 05:52:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118180.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2118180.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118180.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2118180.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2118180</trackback:ping><description>

	导读： 　　JAVA涂鸦 　　posts - 46, comments - 429, trackbacks - 0 　　前一篇文章让我们打好了架子，接下来就来编写代码了。在编码之前，我们需要先自行了解strust,spring,hibernate基础知识，后面的文章将不会过多的介绍这些框架的基础知识。整个项目由Dao,Services,Web三层组成，Dao层主要通过hibernate来操作数据库，Service层主要体现了业务，事务的处理，Web层由struts来控制。整个项目的控制交由spring管理。 　　现在的这个小项目除了完成基本的添删改查，还有一个简单的分页功能。这个分页功能不仅前台分页，而且在后台数据库也进行了分页处理。 　　现在就来编写Dao层的代码。 　　首先写好pojo的代码： 　　在com.game.products.model中新建products.hbm.xml类，代码如下： 　　&amp;lt;?xml?version="1.0"?encoding="GB2312"?&amp;gt;　　"http://hibernate.sourceforge.net/hibern&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2118180.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>struts+spring+hibernate的web应用 架构搭建 </title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118178.aspx</link><pubDate>Mon, 25 Feb 2008 05:49:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118178.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2118178.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/25/2118178.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2118178.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2118178</trackback:ping><description>

	导读： 　　插件： 　　tomcatPluginV31：用于tomcat项目建立和管理。 　　Properties Editor：struts中的资源国际化的中文编辑插件，不需要再用命令去转换文本格式了。 　　xmlbuddy_2.0.72：xml强大编辑器，而且是免费的。 　　GEF-SDK-3.2.2+tk.eclipse.plugin.htmleditor_2.0.4+tk.eclipse.plugin.struts_2.0.4：jsp页面编辑器，这个编辑器远没有myeclipse或者wtp等大型插件那么强大，但一是免费，二是占资源少的缘故，而且编辑一般的jsp页面也够用了，所以我觉得这个插件还凑合够用。 　　sqlexplorer_plugin_3.0.0.20060901：sql管理器，开源插件，比较好用，特别是针对mysql这种没有什么强大的sql图形编辑管理器的数据库来说。如果用sqlserver,这个插件也就可有可无了。 　　数据库：SQLServer 2000 　　首先是建库建表， 　　create database game 　　create table p&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2118178.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>Hibernate+Spring+Struts2+ExtJS开发CRUD功能（转）</title><link>http://blog.csdn.net/turkeyzhou/archive/2008/02/19/2107330.aspx</link><pubDate>Tue, 19 Feb 2008 17:56:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2008/02/19/2107330.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/2107330.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2008/02/19/2107330.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/2107330.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2107330</trackback:ping><description>Hibernate+Spring+Struts2+ExtJS开发CRUD功能
&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/2107330.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>深入探讨 Spring 与 Struts 的集成方案(4)</title><link>http://blog.csdn.net/turkeyzhou/archive/2007/12/14/1936943.aspx</link><pubDate>Fri, 14 Dec 2007 18:00:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2007/12/14/1936943.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/1936943.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2007/12/14/1936943.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/1936943.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1936943</trackback:ping><description>深入探讨 Spring 与 Struts 的集成方案&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/1936943.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>corey</dc:creator><title>深入探讨 Spring 与 Struts 的集成方案(3)</title><link>http://blog.csdn.net/turkeyzhou/archive/2007/12/14/1936936.aspx</link><pubDate>Fri, 14 Dec 2007 17:59:00 GMT</pubDate><guid>http://blog.csdn.net/turkeyzhou/archive/2007/12/14/1936936.aspx</guid><wfw:comment>http://blog.csdn.net/turkeyzhou/comments/1936936.aspx</wfw:comment><comments>http://blog.csdn.net/turkeyzhou/archive/2007/12/14/1936936.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/turkeyzhou/comments/commentRss/1936936.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1936936</trackback:ping><description>4.实现第二种集成方案:代理和委托Action.　　这种集成方案要求我们编写一个Struts Action,但它只不过是一个包含在Spring应用上下文中的真正Struts Action的一个代理.该代理Action从Struts插件ContextLoaderPlugIn中获取应用上下文,从中查找真正的Struts Action,然后将处理委托给真正的Struts Action.这个方法的幽雅之处在于:只有代理action才会包含Spring特定的处理.真正的Action可以作为org.apache.struts.Action的子类来编写.　　下面我们来看一段在之中集成方式下的Struts Action源代码:　 　public class CourceAction extends Action { 　　private CourceService courceService; 　　public ActionForward execute( 　　ActionMapping mapping, 　　ActionForm form, 　　HttpServle&lt;img src ="http://blog.csdn.net/turkeyzhou/aggbug/1936936.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>