﻿<?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-我为你狂-随笔分类-STRUTS</title><link>http://www.blogjava.net/xiaohu/category/20428.html</link><description>为你而疯狂</description><language>zh-cn</language><lastBuildDate>Wed, 18 Apr 2007 16:46:44 GMT</lastBuildDate><pubDate>Wed, 18 Apr 2007 16:46:44 GMT</pubDate><ttl>60</ttl><item><title>Struts 2.0的Action</title><link>http://www.blogjava.net/xiaohu/archive/2007/04/17/111140.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Tue, 17 Apr 2007 01:02:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/04/17/111140.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/111140.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/04/17/111140.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/111140.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/111140.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文：http://www.blogjava.net/max/archive/2006/10/25/77157.aspx                        &nbsp;            Struts 1.x            Stuts 2.0                            接口            必须继...&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaohu/archive/2007/04/17/111140.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaohu/aggbug/111140.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-04-17 09:02 <a href="http://www.blogjava.net/xiaohu/archive/2007/04/17/111140.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Entity 转换成 ActionForm用</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/26/106350.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Mon, 26 Mar 2007 03:20:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/26/106350.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/106350.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/26/106350.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/106350.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/106350.html</trackback:ping><description><![CDATA[
		<p>
				<font style="BACKGROUND-COLOR: #d3d3d3">&lt;form-beans&gt;<br />    &lt;form-bean name="loginForm" type="org.apache.struts.validator.LazyValidatorForm"&gt;<br />     &lt;form-property name="login" type="com.xiaohu.domain.User_Info"/&gt;<br />    &lt;/form-bean&gt;<br />&lt;/form-beans&gt;<br /><br /><br /><br />&lt;action-mappings &gt;<br />    &lt;action<br />      attribute="loginForm"<br />      input="/view/index.jsp"<br />      name="loginForm"<br />      path="/login"<br />      scope="request"<br />      parameter="method"<br />      <strong><font style="BACKGROUND-COLOR: #ff0000">validate="false"(此参数不可缺)</font></strong><br />      type="org.springframework.web.struts.DelegatingActionProxy"&gt;<br />      &lt;forward name="success" path="/message/success.jsp" /&gt;<br />      &lt;forward name="failure" path="/message/failure.jsp" /&gt;<br />    &lt;/action&gt;<br /><br /></font>
				<font style="BACKGROUND-COLOR: #d3d3d3">&lt;/action-mappings&gt;</font>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/106350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-26 11:20 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/26/106350.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置文件的读取</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/13/103504.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Tue, 13 Mar 2007 04:58:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/13/103504.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/103504.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/13/103504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/103504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/103504.html</trackback:ping><description><![CDATA[
		<p align="left">
				<strong>.ini或者.proerties文件,</strong>
				<font face="Verdana">
						<font size="4">
								<strong>
										<font color="#000000">
												<font face="Verdana">
														<font size="4">
																<span style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">只要内容是</span>
																<span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> ds=dfjh</span>
																<span style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">或者</span>
																<span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> kd: ksadkf</span>
														</font>
												</font>
										</font>
								</strong>
								<span style="FONT-SIZE: 8pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font size="3">
												<strong>这种，就可以用如下方法读取:<br /></strong>
										</font>
										<font style="BACKGROUND-COLOR: #d3d3d3" face="Verdana" color="#008000" size="2">   Proerties pro = new Properties();<br />   InputStream ins = getClass().getClassLoad().getResourceAsStream(<span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">"/test.properties"</span>);<br />                  或者<br />   FileInputStream fins= new FileInputStream(<span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">"test.properties"</span>); <br />   pro.load(ins);<br />   ins.close();<br />   String value = pro.getProperty("parameter");<br /></font>
								</span>
						</font>
				</font>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/103504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-13 12:58 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/13/103504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ActionErrors和ActionError的用法</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/12/103212.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Mon, 12 Mar 2007 01:16:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/12/103212.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/103212.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/12/103212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/103212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/103212.html</trackback:ping><description><![CDATA[
		<font color="#006400" size="2">/**ActionErrors和ActionError都是ActionMessage的子类,ActionError存放在<br />    ActionErrors中,ActionError对象中的参数为配置文件中配置的相应的值,若配置文件<br />    中没有配置或配置文件不合适都不能用&lt;html:errors property=""/&gt;输出<br /> */</font>
		<br />1.建立配置文件MyResource.property,例如放在com.gsww.property下.在此配置文件中设定所需要的对应值,如:<br /><font style="BACKGROUND-COLOR: #d3d3d3" size="2">   # Resources for parameter 'com.yourcompany.struts.ApplicationResources'<br />   # Project P/xioahu<br />   user.name=&lt;b&gt;userName {0} {1} is not valid user,please input again.&lt;/b&gt;<br />   login.false=&lt;b&gt;userName or password is not right&lt;/b&gt;   <br /><font style="BACKGROUND-COLOR: #ffffff" size="3">2.在struts-config.xml中配置如下:<br /><font style="BACKGROUND-COLOR: #d3d3d3" size="2">   &lt;message-resources parameter="com.gsww.property.MyResource" /&gt;<br /><font style="BACKGROUND-COLOR: #ffffff" size="3">3.应用如下:</font><br />   ActionErrors errors = new ActionErrors();<br />   ActionError error = new ActionError("login.false");<br />   errors.add("loginFalse",error);<br />   saveErrors(request,errors):<br /><font style="BACKGROUND-COLOR: #ffffff" size="3">4.JSP页面中输出错误信息<br /><font style="BACKGROUND-COLOR: #d3d3d3" size="2">   &lt;html:errors property="loginFalse"/&gt;</font><br /></font><br /><br /><br /><br /><br /><br /><br /></font></font><br /><br /></font><img src ="http://www.blogjava.net/xiaohu/aggbug/103212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-12 09:16 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/12/103212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态ActionForm的配置</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/12/103207.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Mon, 12 Mar 2007 00:59:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/12/103207.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/103207.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/12/103207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/103207.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/103207.html</trackback:ping><description><![CDATA[
		<p>1.在struts-config.xml中的配置如下:<br /><font style="BACKGROUND-COLOR: #d3d3d3" size="2">   &lt;form-beans &gt;<br />    &lt;!-- &lt;form-bean name="loginForm" type="com.gsww.web.actionForm.LoginForm" /&gt; --&gt;<br />    &lt;form-bean name="loginForm" type="org.apache.struts.action.DynaActionForm"&gt;<br />     &lt;form-property name="userName" type="java.lang.String"/&gt;<br />     &lt;form-property name="password" type="java.lang.String"/&gt;<br />    &lt;/form-bean&gt;<br />   &lt;/form-beans&gt;<br /><font size="3"><font style="BACKGROUND-COLOR: #ffffff">2.Action中的应用如下:<br /></font></font><font size="2"><font style="BACKGROUND-COLOR: #d3d3d3">/**建立动态表单对象,用于获取表单数据*/<br />  DynaActionForm dynaform = (DynaActionForm)form;<br />  <br />/**用DynaActionForm.get("字段名")来获取字段值*/<br />  System.out.print("userName="+dynaform.get("userName"));<br /></font><br /></font></font></p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/103207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-12 08:59 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/12/103207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>log4j使用问题</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/08/102538.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Thu, 08 Mar 2007 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/08/102538.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102538.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/08/102538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102538.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Arial">我在MyEclipse+JBoss4下使用log4j,已经修改了</font>
				<span lang="EN-US" style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
						<font face="Arial">jboss-service.xml中的<br /></font>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<font face="Arial">
										<font style="BACKGROUND-COLOR: #d3d3d3">&lt;attribute name="Java2ClassLoadingCompliance"&gt;true&lt;/attribute&gt; <br />&lt;attribute name="UseJBossWebLoader"&gt;true&lt;/attribute&gt;</font>
										<br />但为什么配置文件好像还是不起作用?(配置文件无误,已使用指定路径的办法测试过,log4j.property默认放在了SRC目录下).</font>
						</span>
				</span>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-08 09:44 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/08/102538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBOSS与LOG4J</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/07/102474.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Wed, 07 Mar 2007 13:35:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/07/102474.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102474.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/07/102474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102474.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102474.html</trackback:ping><description><![CDATA[
		<p style="BACKGROUND: #eeeeee">
				<font size="2">
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">    不同的服务器对于使用</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">是有些不同的，实际使用中主要是用</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">tomcat</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">和</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">两类，对于</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">tomcat,</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">它本身是没有配置</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的，所以使用起来和常规的一样；而在</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">中它是本身配置了</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的，所以有时候在看项目代码时，其整个项目并没有</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的配置文件，而在一些类中仍然定义了</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Logger,</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">例如</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">static Logger log = org.apache.log4j.Logger.getLogger(UserDaoImple.class);</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">，这就表明开发者打算使用</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">默认的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的配置，我们可以在</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">下的对应的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">目录下的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">server.log</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">中看到日志，</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">本身的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的配置是将</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">debug,info</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">级的日志写在</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">server.log</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">中，而像</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">error</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">等级别比较高的日志打印到控制台上，而写到</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">server.log</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">中的日志比较多，并不方便查看。于是我们想到使用自己的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">配置写到某个具体的文件中（注意文件要先建立，才能忘里面写东西，</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">自己不能建立文件），但这里因为</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">有它自己的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">配置，所以如果我们配置的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">包含</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Console</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Appender</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">时，就会出错，错误类似于</font>
						</span>
				</font>
				<span style="FONT-FAMILY: Verdana">
						<font size="2">
								<span lang="EN-US" style="COLOR: black">ERROR: invalid console appender config detected, console stream is looping.</span>
						</font>
						<span lang="EN-US">
								<font size="2">
										<br />
								</font>
						</span>
				</span>
				<font size="2">
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">解决方法一是不用</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Console</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Appender,</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">或者改</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的配置文件，在</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss-service.xml</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">文件里</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">,</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">把</font>
						</span>
				</font>
				<span lang="EN-US" style="FONT-FAMILY: Verdana">
						<br />
						<font size="2">&lt;mbean code="org.jboss.logging.Log4jService" name="jboss.system:type=Log4jService,service=Logging"&gt;<br />        &lt;attribute name="ConfigurationURL"&gt;resource:log4j.xml&lt;/attribute&gt;<br />        <strong><span style="FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体">&lt;attribute name="CatchSystemOut"&gt;false&lt;/attribute&gt;</span></strong><br />        &lt;attribute name="Log4jQuietMode"&gt;true&lt;/attribute&gt;<br />&lt;/mbean&gt;</font>
				</span>
				<font size="2">
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">。</font>
						</span>
						<span style="FONT-FAMILY: Verdana">
						</span>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</font>
		</p>
		<p style="BACKGROUND: #eeeeee">
				<font size="2">
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">我建议不用</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Console</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">Appender</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">，当然这是对</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss3.2.x</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">是这样，对于</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">jboss4.0.x</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">如果我们要用自己的</font>
						</span>
						<span lang="EN-US" style="FONT-FAMILY: Verdana">log4j</span>
						<span style="mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">配置照上述改还是会有问题<span style="COLOR: black">，会有类似于</span></font>
						</span>
						<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana"> log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable </span>
						<span style="COLOR: black; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">的异常，解决方法是把</font>
						</span>
						<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">/server/default/jbossweb-tomcat55.sar/META-INF/jboss-service.xml </span>
						<span style="COLOR: black; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
								<font face="宋体">中的以下两个熟悉改成</font>
						</span>
				</font>
				<span lang="EN-US" style="COLOR: black; FONT-FAMILY: Verdana">
						<font size="2">true<br />&lt;attribute name="Java2ClassLoadingCompliance"&gt;true&lt;/attribute&gt; <br />&lt;attribute name="UseJBossWebLoader"&gt;true&lt;/attribute&gt;</font>
				</span>
				<span lang="EN-US" style="FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<span style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">以上就是使用</span>
		<span lang="EN-US" style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体">jboss</span>
		<span style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">服务器可能出现的问题，解决了这些再来使用</span>
		<span lang="EN-US" style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体">log4j</span>
		<span style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">就比较简单了。</span>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-07 21:35 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/07/102474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不走jsp，直接输出字符串</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/07/102473.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Wed, 07 Mar 2007 13:34:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/07/102473.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102473.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/07/102473.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102473.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102473.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all">
				<span lang="EN-US">ActionForward execute(....){<br />    try {<br />            response.setContentType("text/html;charset=UTF-8");<br />            response.getWriter().write(text);<br />    } catch (IOException e) {<br />            log.error(e);<br />    }<br />    return null;<br />}</span>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102473.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-07 21:34 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/07/102473.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不在struts-config.xml配置jsp路径，直接在代码里跳转</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/07/102472.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Wed, 07 Mar 2007 13:33:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/07/102472.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102472.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/07/102472.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102472.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102472.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all">
				<span lang="EN-US"> <font color="#008000">return new ActionForward("/foo/bar.jsp");<br />                   or<br /> return new ActionForward("/foo/bar.jsp",true);</font></span>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-07 21:33 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/07/102472.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>No FormBean</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/07/102471.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Wed, 07 Mar 2007 13:32:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/07/102471.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102471.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/07/102471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102471.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102471.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">    <font color="#000080">Struts <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.2.7</st1:chsdate></font></span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#000080">之后一共有三种方法，不需要定义<span lang="EN-US">FormBean Java</span>类也不需要在<span lang="EN-US">struts-config.xml</span>里详细定义<span lang="EN-US">formBean</span>的每个属性。</font>
						<br />
						<span lang="EN-US">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<br />    </span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<strong>第一种</strong>
						<font color="#000080">是<span lang="EN-US">appfuse</span>里使用的，定义<b><span lang="EN-US">DynaValidatorForm</span></b>里，内嵌一个<span lang="EN-US">pojo</span>属性<span lang="EN-US">.<o:p></o:p></span></font>
				</span>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#008000">&lt;form-bean name="userForm" type="org.apache.struts.validator.DynaValidatorForm"&gt;<br />            &lt;form-property name="user" type="org.appfuse.model.User"/&gt;<br /><span style="COLOR: maroon">form-bean</span>&gt;<o:p></o:p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<br />
						<font color="#008000">//</font>
				</span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#008000">取得</font>
						<font color="#008000">
								<span lang="EN-US">form DynaActionForm userForm = (DynaActionForm) form;<br />User user = (User) userForm.get("user");<br />//</span>设置</font>
						<span lang="EN-US">
								<font color="#008000">form<br />userForm.set("user",user);<br /></font>
								<o:p>
										<br />
								</o:p>
						</span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">    <br /></span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">    <strong>第二种</strong><font color="#000080">是用<b><span lang="EN-US">BeanValidatorForm</span></b>，直接把<span lang="EN-US">Pojo</span>作<span lang="EN-US">FormBean</span>，无需继承于<span lang="EN-US">FormBean</span>接口。<span lang="EN-US"><o:p></o:p></span></font></span>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <font color="#008000">&lt;form-bean name="userForm" type="org.springside.helloworld.domain.User"/&gt;<o:p></o:p></font></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#008000"> <o:p></o:p></font>
				</span>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#008000">//</font>
				</span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#008000">取得</font>
						<font color="#008000">
								<span lang="EN-US">form Bean<br />ValidatorForm userForm = (BeanValidatorForm) form;User user = (User) userForm.getInstance();<br />//</span>设置</font>
						<span lang="EN-US">
								<font color="#008000">form<br />BeanUtils.copyProperties(userForm, user);<o:p></o:p></font>
						</span>
				</span>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-07 21:32 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/07/102471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts-config.xml使用通配符</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/07/102470.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Wed, 07 Mar 2007 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/07/102470.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102470.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/07/102470.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102470.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">    <font color="#000080">对一些<span lang="EN-US">CRUD</span>的<span lang="EN-US">Action</span>，可以使用通配符，如果这批<span lang="EN-US">action</span>里某个<span lang="EN-US">action</span>某个方法还存在特殊路径，可以在代码里直接<span lang="EN-US">new ActionForward("/foo.jsp");<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></font></span>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#808080">&lt;action path="/admin/*" name="{1}Form" parameter="method" scope="request" validate="false"&gt;<br />            &lt;forward name="list" path="/WEB-INF/pages/admin/{1}List.jsp"/&gt;<br />            &lt;forward name="edit" path="/WEB-INF/pages/admin/{1}Form.jsp"/&gt;<br />            &lt;forward name="success" path="/admin/{1}.do?method=list" redirect="true"/&gt;<br /></font>
						<font color="#808080">
								<span style="COLOR: maroon">action</span>&gt;<o:p></o:p></font>
				</span>
		</p>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-07 21:29 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/07/102470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DispatchAction用法</title><link>http://www.blogjava.net/xiaohu/archive/2007/03/07/102371.html</link><dc:creator>小虎(年轻)</dc:creator><author>小虎(年轻)</author><pubDate>Wed, 07 Mar 2007 05:07:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohu/archive/2007/03/07/102371.html</guid><wfw:comment>http://www.blogjava.net/xiaohu/comments/102371.html</wfw:comment><comments>http://www.blogjava.net/xiaohu/archive/2007/03/07/102371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohu/comments/commentRss/102371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohu/services/trackbacks/102371.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">   <font color="#006400">以一个<span lang="EN-US">Controller</span>响应一组动作绝对是<span lang="EN-US">Controller</span>界的真理，<span lang="EN-US">Struts</span>的<span lang="EN-US">DispatchAction</span>同样可以做到这点。<span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></font></span>
		</p>
		<p class="MsoNormal" style="BACKGROUND: #e6e6e6; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">
						<font color="#0000ff">&lt;action path="/admin/user" name="userForm" scope="request" <strong><font color="#ff0000">parameter="method"</font></strong> validate="false"&gt;<br />    &lt;forward name="list" path="/admin/userList.jsp"/&gt;<br /><span style="COLOR: maroon"><font color="#0000ff">action</font></span>&gt;<o:p></o:p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
				<font color="#000000">
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">   </span>
				</font>
				<font color="#006400">
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">其中<span lang="EN-US">parameter="method" </span>设置了用来指定响应方法名的<span lang="EN-US">url</span>参数名为<span lang="EN-US">method</span>，即<span lang="EN-US">/admin/user.do?method=list </span>将调用<span lang="EN-US">UserAction</span>的<span lang="EN-US">public ActionForward list(....) </span>函数。<span lang="EN-US">   <o:p></o:p></span></span>
				</font>
		</p>
		<font color="#006400">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">    public ActionForward unspecified(....) </span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">函数可以指定不带<span lang="EN-US">method</span>方法时的默认方法。</span>
		</font>
<img src ="http://www.blogjava.net/xiaohu/aggbug/102371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohu/" target="_blank">小虎(年轻)</a> 2007-03-07 13:07 <a href="http://www.blogjava.net/xiaohu/archive/2007/03/07/102371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>