﻿<?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;花生-文章分类-Spring Around</title><link>http://www.blogjava.net/czcode/category/17963.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 08:48:35 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 08:48:35 GMT</pubDate><ttl>60</ttl><item><title>acegi-sample</title><link>http://www.blogjava.net/czcode/articles/85034.html</link><dc:creator>崔振</dc:creator><author>崔振</author><pubDate>Sat, 02 Dec 2006 08:05:00 GMT</pubDate><guid>http://www.blogjava.net/czcode/articles/85034.html</guid><wfw:comment>http://www.blogjava.net/czcode/comments/85034.html</wfw:comment><comments>http://www.blogjava.net/czcode/articles/85034.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/czcode/comments/commentRss/85034.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/czcode/services/trackbacks/85034.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 工程结构如此图：   						在web-inf下如此图：这里，没有用test-case因为比较简单，所以，我们赤膊上阵：								 1								#authorities.sql如下：				 2																								 3										     				CREATE				 			...&nbsp;&nbsp;<a href='http://www.blogjava.net/czcode/articles/85034.html'>阅读全文</a><img src ="http://www.blogjava.net/czcode/aggbug/85034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/czcode/" target="_blank">崔振</a> 2006-12-02 16:05 <a href="http://www.blogjava.net/czcode/articles/85034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>xfire动态获得对象</title><link>http://www.blogjava.net/czcode/articles/85032.html</link><dc:creator>崔振</dc:creator><author>崔振</author><pubDate>Sat, 02 Dec 2006 07:54:00 GMT</pubDate><guid>http://www.blogjava.net/czcode/articles/85032.html</guid><wfw:comment>http://www.blogjava.net/czcode/comments/85032.html</wfw:comment><comments>http://www.blogjava.net/czcode/articles/85032.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/czcode/comments/commentRss/85032.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/czcode/services/trackbacks/85032.html</trackback:ping><description><![CDATA[
		<font face="Arial Narrow" size="4">在系统不是很大也不是很复杂的情况下，我们可以使用以下代码<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"><span style="COLOR: #008080">1</span> <span style="COLOR: #000000">  IBook service </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (IBook) </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> XFireProxyFactory().create(serviceModel, SERVICE_URL<br /></span><span style="COLOR: #008080">2</span> <span style="COLOR: #000000">                </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> serviceName);</span></div><br /> 这样，去调用远程服务？（具体是不是很精确，我也不是清楚，大概是这个意思吧。）<br /> <br /> 局限性很明显的暴露出来。当Client端不知道是什么服务的时候，也许它只想接受一个object或者object[],这样上面的方法不是很使用。<br />        还好xfire中的client对象提供了另一种实现方法：<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"><span style="COLOR: #008080">1</span> <span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Object[] invoke(String wsdlUrl, String methodName, Object[] params) </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> MalformedURLException, Exception{<br /></span><span style="COLOR: #008080">2</span> <span style="COLOR: #000000">  Client client </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Client(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> URL(wsdlUrl));<br /></span><span style="COLOR: #008080">3</span> <span style="COLOR: #000000">  </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> client.invoke(methodName, params);<br /></span><span style="COLOR: #008080">4</span> <span style="COLOR: #000000"> }</span></div><br /> 很好，把client的invoke包装了起来，以后再使用的时候直接invoke就可以啦。<br /> ps:MD搞了将近2个小时才明白……白痴自己一下。</font>
<img src ="http://www.blogjava.net/czcode/aggbug/85032.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/czcode/" target="_blank">崔振</a> 2006-12-02 15:54 <a href="http://www.blogjava.net/czcode/articles/85032.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Jodd的优点</title><link>http://www.blogjava.net/czcode/articles/85030.html</link><dc:creator>崔振</dc:creator><author>崔振</author><pubDate>Sat, 02 Dec 2006 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/czcode/articles/85030.html</guid><wfw:comment>http://www.blogjava.net/czcode/comments/85030.html</wfw:comment><comments>http://www.blogjava.net/czcode/articles/85030.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/czcode/comments/commentRss/85030.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/czcode/services/trackbacks/85030.html</trackback:ping><description><![CDATA[
		<span style="FONT-FAMILY: 宋体" twffan="done">简化和统一</span>
		<span lang="EN-US" twffan="done">controller</span>
		<span style="FONT-FAMILY: 宋体" twffan="done">，抛弃</span>
		<span lang="EN-US" twffan="done">extends SimpleFormController</span>
		<span style="FONT-FAMILY: 宋体" twffan="done">，统一使用</span>
		<span lang="EN-US" twffan="done">implements Controller</span>
		<span style="FONT-FAMILY: 宋体" twffan="done">的方式。</span>
		<p style="TEXT-INDENT: -18pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">2.<span style="FONT: 7pt 'Times New Roman'" twffan="done"> </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">简化</span>
				<span lang="EN-US" twffan="done">JSP</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">页面的</span>
				<span lang="EN-US" twffan="done">bind,</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">不需要一个字段一个字段的绑定。</span>
		</p>
		<p style="TEXT-INDENT: -18pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">3.<span style="FONT: 7pt 'Times New Roman'" twffan="done"> </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">对</span>
				<span lang="EN-US" twffan="done">bean</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">没有任何要求，可以使用任意的</span>
				<span lang="EN-US" twffan="done">bean</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">做为</span>
				<span lang="EN-US" twffan="done">formBean.</span>
		</p>
		<p>
				<span lang="EN-US" twffan="done">
				</span> </p>
		<p>
				<b>
						<span style="FONT-SIZE: 16pt; FONT-FAMILY: 宋体" twffan="done">使用方法简介：</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 16pt" twffan="done">
						</span>
				</b>
		</p>
		<p style="TEXT-INDENT: -21pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">１</span>
				</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">把</span>
				<span lang="EN-US" twffan="done">jodd.jar</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">放到</span>
				<span lang="EN-US" twffan="done">web-inf-&gt;lib</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">下，在</span>
				<span lang="EN-US" twffan="done">web.xml</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">里声名标签：</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: teal; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: rgb(204,204,204) 1px solid; FONT-SIZE: 13px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)" twffan="done">
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">taglib</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">taglib-uri</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">jodd</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">taglib-uri</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">taglib-location</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">/WEB-INF/lib/jodd.jar</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">taglib-location</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />    </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">taglib</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
				</span>
		</div>
		<p>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: teal; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'" twffan="done">
				</span> </p>
		<p style="TEXT-INDENT: -21pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">２</span>
				</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">任意的一个</span>
				<span lang="EN-US" twffan="done">javaBean做为FormBean</span>
		</p>
		<p>
				<span lang="EN-US" twffan="done">
				</span>
		</p>
		<div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: rgb(204,204,204) 1px solid; FONT-SIZE: 13px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)" twffan="done">
				<span style="COLOR: rgb(0,0,255)" twffan="done">package</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> caike; <br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">class</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> User {<br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">private</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> String userName; <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">private</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> String password;<br />      <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> String getPassword() {<br /><br />              </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">return</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> password;<br /><br />       } <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">void</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> setPassword(String pwd) {<br /><br />              </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">this</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">.password </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">=</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> pwd;<br /><br />       } <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> String getUserName() {<br /><br />              </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">return</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> userName;<br /><br />       } <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">void</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> setUserName(String username) {<br /><br />              </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">this</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">.userName </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">=</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> username;<br /><br />       }<br /> <br /><br />}<br /></span>
		</div>
		<p>
				<span lang="EN-US" twffan="done">
				</span>
		</p>
		<p style="TEXT-INDENT: -21pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">３</span>
				</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">在</span>
				<span lang="EN-US" twffan="done">JSP</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">页面使用</span>
				<span lang="EN-US" twffan="done">jodd tag:,</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">比如对应用户登录页面的</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,127,127); FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: rgb(204,204,204) 1px solid; FONT-SIZE: 13px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)" twffan="done">
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,0)" twffan="done">&lt;%</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">@page import</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">=</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">caike.User</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,0)" twffan="done">%&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />
				</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,0)" twffan="done">&lt;%</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">@taglib uri</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">=</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">jodd</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done"> prefix</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">=</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">jodd</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(245,245,245)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,0)" twffan="done">%&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
				</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,0)" twffan="done">
				</span>
				<span style="COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,0)" twffan="done">
				</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br /> <br /><br /></span>
				<font color="#ff0000" size="4">
						<b>
								<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
								<span style="COLOR: rgb(128,0,0)" twffan="done">jodd:form </span>
								<span style="COLOR: rgb(255,0,0)" twffan="done">beans</span>
								<span style="COLOR: rgb(0,0,255)" twffan="done">="user"</span>
								<span style="COLOR: rgb(255,0,0)" twffan="done"> scopes</span>
								<span style="COLOR: rgb(0,0,255)" twffan="done">="session"</span>
								<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
						</b>
				</font>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />
				</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">form </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">action</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="my.htm"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> method</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="post"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br /> <br /><br />    </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">table </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">width</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="300"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> border</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="0"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> cellspacing</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="0"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> cellpadding</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="0"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">
						<br />
						<br />       align</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="center"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> class</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="white"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">  <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">tr</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />           </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">height</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="32"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> align</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="right"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> width</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="107"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">用户名：</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">height</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="32"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> width</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="193"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">input </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">type</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="text"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> name</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="userName"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">
						<br />
						<br />              class</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="input"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> size</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="20"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">          <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">tr</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">tr</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />           </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">height</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="33"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> align</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="right"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> width</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="107"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">密码：</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />           </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">height</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="33"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> width</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="193"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">input </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">type</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="password"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> name</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="password"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">
						<br />
						<br />              class</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="input"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> size</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="21"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">tr</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />      <br /><br />        </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">tr</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />           </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">td </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">height</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="69"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> align</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="center"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> colspan</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="2"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />            </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">input </span>
				<span style="COLOR: rgb(255,0,0)" twffan="done">type</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="submit"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> name</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="Submit"</span>
				<span style="COLOR: rgb(255,0,0)" twffan="done"> value</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">="登录"</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">tr</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />    </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">table</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />
				</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
				<span style="COLOR: rgb(128,0,0)" twffan="done">form</span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
						<br />
				</span>
				<b>
						<font size="4">
								<span style="COLOR: rgb(0,0,255)" twffan="done">&lt;/</span>
								<span style="COLOR: rgb(128,0,0)" twffan="done">jodd:form</span>
								<span style="COLOR: rgb(0,0,255)" twffan="done">&gt;</span>
						</font>
				</b>
				<span style="COLOR: rgb(0,0,0)" twffan="done">
						<br />
				</span>
		</div>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">
				</span> </p>
		<p style="TEXT-INDENT: -21pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">４</span>
				</span>
				<span lang="EN-US" twffan="done">Dispatch-servelt.xml</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">中对</span>
				<span lang="EN-US" twffan="done">controller</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">的配置</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">&lt;bean id="myController" class="caike.MyController"&gt;<span twffan="done"><font face="Courier New">     </font></span></span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">
						<font face="Courier New">
								<span twffan="done">    </span>&lt;/bean&gt;</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 'Courier New'" twffan="done">
						<span twffan="done">
								<font face="Courier New">    </font>
						</span>
				</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体" twffan="done">不再需要这种方式：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<font face="Courier New">
						<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: black; FONT-FAMILY: 'Courier New'" twffan="done">
								<span twffan="done">    </span>
						</span>
						<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">&lt;!-- </span>
				</font>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<font face="Courier New">
						<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">
								<span twffan="done">       </span>&lt;bean id="myController" class="caike.MyFormController"&gt;<span twffan="done">     </span></span>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'" twffan="done">
						</span>
				</font>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<font face="Courier New">
						<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">
								<span twffan="done">       </span>&lt;property name="commandClass" value="caike" /&gt;<span twffan="done">       </span></span>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'" twffan="done">
						</span>
				</font>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<font face="Courier New">
						<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">
								<span twffan="done">       </span>&lt;property name="formView" value="userForm" /&gt;<span twffan="done">    </span></span>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'" twffan="done">
						</span>
				</font>
		</p>
		<p style="TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">
						<font face="Courier New">
								<span twffan="done">       </span>&lt;/bean&gt;</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">
						<font face="Courier New">
								<span twffan="done">    </span>--&gt;</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: rgb(63,95,191); FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p style="TEXT-INDENT: -21pt">
				<span lang="EN-US" twffan="done">
						<span twffan="done">５</span>
				</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">在</span>
				<span lang="EN-US" twffan="done">controller</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">中取出</span>
				<span lang="EN-US" twffan="done">user</span>
		</p>
		<p>
				<span lang="EN-US" twffan="done">
				</span>
		</p>
		<div style="BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: rgb(204,204,204) 1px solid; FONT-SIZE: 13px; BORDER-LEFT: rgb(204,204,204) 1px solid; WIDTH: 98%; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(238,238,238)" twffan="done">
				<span style="COLOR: rgb(0,0,255)" twffan="done">package</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> caike; <br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">import</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> javax.servlet.http.HttpServletRequest;<br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">import</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> javax.servlet.http.HttpServletResponse; <br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">import</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> jodd.bean.BeanUtil; <br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">import</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> org.springframework.web.servlet.ModelAndView;<br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">import</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> org.springframework.web.servlet.mvc.Controller;<br /><br /> <br /><br /></span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">class</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> MyController </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">implements</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> Controller {<br /><br /> <br /><br />       </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">public</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> ModelAndView handleRequest(HttpServletRequest request,<br /><br />                     HttpServletResponse response) </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">throws</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> Exception {<br /><br /> <br /><br />              User user </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">=</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">new</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> User();<br /><br />              BeanUtil.load(user, request);<br /><br />              System.out.println(</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">用户名:</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">+</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> user.getUserName() </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">+</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> 密码:</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">"</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">+</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> user.getPassword());<br /><br />              </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">return</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done"> </span>
				<span style="COLOR: rgb(0,0,255)" twffan="done">null</span>
				<span style="COLOR: rgb(0,0,0)" twffan="done">;<br /><br />       }<br /><br /> <br /><br />}<br /></span>
		</div>
		<p>
				<span lang="EN-US" twffan="done">
				</span>
		</p>
		<p>
				<span lang="EN-US" twffan="done">
				</span> </p>
		<p>
				<b>
						<span style="FONT-SIZE: 16pt; FONT-FAMILY: 宋体" twffan="done">需要注意的地方：</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 16pt" twffan="done">
						</span>
				</b>
		</p>
		<p>
				<span style="FONT-FAMILY: 宋体" twffan="done">表单中对应的名字</span>
				<span lang="EN-US" twffan="done">name</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">和</span>
				<span lang="EN-US" twffan="done">javaBean</span>
				<span style="FONT-FAMILY: 宋体" twffan="done">里对应的属性名要相同。</span>
		</p>
		<p style="TEXT-INDENT: -5pt; TEXT-ALIGN: left" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,127,127); FONT-FAMILY: 'Courier New'" twffan="done">&lt;input type="text" </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: red; FONT-FAMILY: 'Courier New'" twffan="done">name="userName"</span>
		</p>
		<p>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white 0% 50%; COLOR: rgb(63,127,127); FONT-FAMILY: 'Courier New'" twffan="done">
						<font face="Courier New">
								<span twffan="done">              </span>class="input" size="20"&gt;</font>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: rgb(63,127,127); FONT-FAMILY: 'Courier New'" twffan="done">
				</span>
		</p>
		<p>
				<span lang="EN-US" twffan="done">public class User { <br /></span>
		</p>
		<p>
				<span lang="EN-US" twffan="done">
						<span twffan="done">       </span>private String userName;<br />       <span lang="EN-US" twffan="done">.......<br /></span></span>
		</p>
<img src ="http://www.blogjava.net/czcode/aggbug/85030.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/czcode/" target="_blank">崔振</a> 2006-12-02 15:48 <a href="http://www.blogjava.net/czcode/articles/85030.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>