﻿<?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-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;明月松间照 清泉石上流-文章分类-Struts</title><link>http://www.blogjava.net/xuechen0721/category/19007.html</link><description>&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;———&amp;nbsp;兵临城下&amp;nbsp;&amp;nbsp;猫科动物</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 04:16:48 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 04:16:48 GMT</pubDate><ttl>60</ttl><item><title>Struts + Hibenate　分页二　　引用自ｊｕｎｍｙ</title><link>http://www.blogjava.net/xuechen0721/articles/92194.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Sun, 07 Jan 2007 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/articles/92194.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/92194.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/articles/92194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/92194.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/92194.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 时间: 2005-7-15 17:58:16    标题: 应用Hibernate3的DetachedCriteria实现分页查询																																																																																																																	...&nbsp;&nbsp;<a href='http://www.blogjava.net/xuechen0721/articles/92194.html'>阅读全文</a><img src ="http://www.blogjava.net/xuechen0721/aggbug/92194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2007-01-07 11:22 <a href="http://www.blogjava.net/xuechen0721/articles/92194.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts + hibername 分页一（引用自junmy)</title><link>http://www.blogjava.net/xuechen0721/articles/92193.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Sun, 07 Jan 2007 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/articles/92193.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/92193.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/articles/92193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/92193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/92193.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 新建表Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DROP DATABASE IF EXISTS `wjcms`;CREATE DATABASE `wjcms` /*!40100 DEFAULT CHARACTER SET gb2312 */;US...&nbsp;&nbsp;<a href='http://www.blogjava.net/xuechen0721/articles/92193.html'>阅读全文</a><img src ="http://www.blogjava.net/xuechen0721/aggbug/92193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2007-01-07 11:21 <a href="http://www.blogjava.net/xuechen0721/articles/92193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts DispatchAction类--笔记 (引用自junmy)</title><link>http://www.blogjava.net/xuechen0721/articles/92192.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Sun, 07 Jan 2007 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/articles/92192.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/92192.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/articles/92192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/92192.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/92192.html</trackback:ping><description><![CDATA[
		<div class="postTitle">
				<a id="viewpost1_TitleUrl" href="/wujun/archive/2006/03/28/37898.html">Struts DispatchAction类--笔记</a>
		</div>
		<div class="postText">最近在练习struts的时候，发现如一张表里一些常用的。添加。删除。修改.得到数据.等一些操作在同一个Action 里处理很麻烦，分成几个Action来处理，又显的臃肿。有没有更好的办法在一个类里面处理，而且又容易维护呢？真是叫人郁闷啊。。<br /><br />    后来在百度搜了一下.....有个org.apache.struts.actions.DispatchAction 类可以实现。继承此类。里面可以定义自己的方法，jsp里面很好调用了。。<br /><br />如我刚刚写了一个测试的例子。。<br /><br />建个类继承 DispatchAction  <br /><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 id="Codehighlighter1_47_600_Open_Image" onclick="this.style.display='none'; Codehighlighter1_47_600_Open_Text.style.display='none'; Codehighlighter1_47_600_Closed_Image.style.display='inline'; Codehighlighter1_47_600_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_47_600_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_47_600_Closed_Text.style.display='none'; Codehighlighter1_47_600_Open_Image.style.display='inline'; Codehighlighter1_47_600_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> TestAction </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> DispatchAction </span><span id="Codehighlighter1_47_600_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_47_600_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> ActionForward add(ActionMapping mapping,ActionForm form,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                                    HttpServletRequest request,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                                    HttpServletResponse response)<br /><img id="Codehighlighter1_253_330_Open_Image" onclick="this.style.display='none'; Codehighlighter1_253_330_Open_Text.style.display='none'; Codehighlighter1_253_330_Closed_Image.style.display='inline'; Codehighlighter1_253_330_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_253_330_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_253_330_Closed_Text.style.display='none'; Codehighlighter1_253_330_Open_Image.style.display='inline'; Codehighlighter1_253_330_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_253_330_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_253_330_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//写上你要处理的代码。。。</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> ActionForward del(ActionMapping mapping,ActionForm form,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                                  HttpServletRequest request,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                                  HttpServletResponse response)<br /><img id="Codehighlighter1_529_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_529_599_Open_Text.style.display='none'; Codehighlighter1_529_599_Closed_Image.style.display='inline'; Codehighlighter1_529_599_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_529_599_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_529_599_Closed_Text.style.display='none'; Codehighlighter1_529_599_Open_Image.style.display='inline'; Codehighlighter1_529_599_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span id="Codehighlighter1_529_599_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_529_599_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">写上你要处理的代码。。。<span style="COLOR: #008000"><br /></span></span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">  }<br /><br />//其他的一些自定义的方法。。</span></span></span></div><br />在struts-config.xml 文件里配置这样写。。<br /><br /><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.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">action-mappings</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">action </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="TestActionForm"</span><span style="COLOR: #ff0000"> parameter</span><span style="COLOR: #0000ff">="method"</span><span style="COLOR: #ff0000"> path</span><span style="COLOR: #0000ff">="/TestAction"</span><span style="COLOR: #ff0000"> scope</span><span style="COLOR: #0000ff">="request"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="dispatchaction.TestAction"</span><span style="COLOR: #ff0000"> validate</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">forward </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="addforward"</span><span style="COLOR: #ff0000"> path</span><span style="COLOR: #0000ff">="/add.jsp"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />       </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">forward </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=del"forward"</span><span style="COLOR: #ff0000"> path</span><span style="COLOR: #0000ff">="/show.jsp"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">action</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">action-mappings</span><span style="COLOR: #0000ff">&gt;</span></div><br /><img height="19" src="http://www.blogjava.net/Emoticons/red_smile.gif" width="19" border="0" />开始的时候忘记在里面加 parameter="method" 老是没有出来。。搞了半天才看到了。看样子还是要细心一点了。。<br /><br />前台jsp要调用就简单了。。<br /><br /><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.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html:form </span><span style="COLOR: #ff0000">action</span><span style="COLOR: #0000ff">="/TestAction.do?method=del"</span><span style="COLOR: #ff0000"> method</span><span style="COLOR: #0000ff">="POST"</span><span style="COLOR: #0000ff">&gt;</span></div><br />在method后面加上在Action 类里面自己定义的方法就可以了。。</div>
<img src ="http://www.blogjava.net/xuechen0721/aggbug/92192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2007-01-07 11:17 <a href="http://www.blogjava.net/xuechen0721/articles/92192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>