﻿<?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-情天的Blog</title><link>http://www.blogjava.net/mmhotsky/</link><description>不断追求设计的艺术与代码的美感</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 15:01:46 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 15:01:46 GMT</pubDate><ttl>60</ttl><item><title>关于struts中日志的配置问题</title><link>http://www.blogjava.net/mmhotsky/archive/2007/05/29/120679.html</link><dc:creator>情天</dc:creator><author>情天</author><pubDate>Tue, 29 May 2007 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/mmhotsky/archive/2007/05/29/120679.html</guid><wfw:comment>http://www.blogjava.net/mmhotsky/comments/120679.html</wfw:comment><comments>http://www.blogjava.net/mmhotsky/archive/2007/05/29/120679.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmhotsky/comments/commentRss/120679.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmhotsky/services/trackbacks/120679.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt"><br>考虑到性能问题，不打算引入额外的log4j.jar包。在struts的lib中有一个commons-logging-1.0.4.jar包，现在我来说一下它的运行机制。</p>
<p style="FONT-SIZE: 10pt">在Struts中对日志功能的使用遵循以下的步骤：<br>如果你自己导入了log4j.jar包并在WEB-INF/classes目录下添加log4j.properties，即可启用log4j。（注意：不需要加入commons-logging.properties文件；还有如果项目中有spring加入spring会自动加入log4j.jar包）<br>如果存在JDK1.4, 使用JDK1.4<br>如果两者都不存在，就使用SimpleLog。</p>
<p style="FONT-SIZE: 10pt">现在我重点来说我们这个BSPF项目中用到的比较高性能的SimpleLog类的具体配置。<br>其实很简单，只要在你的WEB-INF/classes目录中加入两个properties配置文件就OK了。 </p>
<p style="FONT-SIZE: 10pt">###这个是commons-logging.properties文件<br>###指定你要用的日志类<br>org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog</p>
<p style="FONT-SIZE: 10pt">###这个是simplelog.properties文件<br>###首先指定你的输出级别：必须为"trace", "debug", "info", "warn", "error", or "fatal"<br>###从trace到fatal级别越来越高，低级包括高级别的日志输出，默认为info<br>org.apache.commons.logging.simplelog.defaultlog=fatal<br>###输出的日志消息中是否包含当前日志器实例的简写名字，默认true<br>org.apache.commons.logging.simplelog.showShortLogname<br>###输出的日志消息中是否应包含当前时间信息，默认false<br>org.apache.commons.logging.simplelog.showdatetime<br>###最后注意一点SimpleLog类把日志输出到System.err中，无需你自己配置<br>###虽然现在不能到文件中，但以后可以改源码或换成log4j还是比较方便，不用改程序的源码<br></p>
<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">&nbsp;1</span>&nbsp;<span style="COLOR: #0000ff">package</span><span style="COLOR: #000000">&nbsp;org.chinacreator.test;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;2</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;org.apache.commons.logging.LogFactory;<br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;org.apache.commons.logging.Log;<br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;LoggingTest&nbsp;{&nbsp;<br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">SimpleLog会为每个类单独输出一个日志</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;Log&nbsp;log&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;LogFactory.getLog(LoggingTest.</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">);&nbsp;<br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;{&nbsp;<br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(log.isTraceEnabled())&nbsp;{<br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.trace(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test&nbsp;logging&nbsp;trace&nbsp;level</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(log.isDebugEnabled())&nbsp;{<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.debug(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test&nbsp;logging&nbsp;debug&nbsp;level</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">17</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">18</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(log.isInfoEnabled())&nbsp;{<br></span><span style="COLOR: #008080">19</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.info(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test&nbsp;logging&nbsp;info&nbsp;level</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">20</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br></span><span style="COLOR: #008080">21</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(log.isWarnEnabled())&nbsp;{<br></span><span style="COLOR: #008080">22</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.warn(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test&nbsp;logging&nbsp;warn&nbsp;level</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">23</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">24</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(log.isErrorEnabled())&nbsp;{<br></span><span style="COLOR: #008080">25</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.error(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test&nbsp;logging&nbsp;error&nbsp;level</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">26</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br></span><span style="COLOR: #008080">27</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(log.isFatalEnabled())&nbsp;{<br></span><span style="COLOR: #008080">28</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.fatal(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test&nbsp;logging&nbsp;fatal&nbsp;level</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">29</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">30</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">31</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">32</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">33</span>&nbsp;<span style="COLOR: #000000"></span></div>
<img src ="http://www.blogjava.net/mmhotsky/aggbug/120679.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmhotsky/" target="_blank">情天</a> 2007-05-29 14:30 <a href="http://www.blogjava.net/mmhotsky/archive/2007/05/29/120679.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWRUtil小结</title><link>http://www.blogjava.net/mmhotsky/archive/2007/01/30/96723.html</link><dc:creator>情天</dc:creator><author>情天</author><pubDate>Tue, 30 Jan 2007 06:12:00 GMT</pubDate><guid>http://www.blogjava.net/mmhotsky/archive/2007/01/30/96723.html</guid><wfw:comment>http://www.blogjava.net/mmhotsky/comments/96723.html</wfw:comment><comments>http://www.blogjava.net/mmhotsky/archive/2007/01/30/96723.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/mmhotsky/comments/commentRss/96723.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmhotsky/services/trackbacks/96723.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal">
				<span lang="EN-US">
						<strong>$();<?XML:NAMESPACE PREFIX = O /?><o:p></o:p></strong>
				</span>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">相当于</span>
						<span lang="EN-US">document.getElementById(id);</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">: id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
						<span lang="EN-US">;</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var ele=$(txt_test);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var str=DWRUtil.toDescriptiveString(ele,1)</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.debug(str);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.getValue();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">获得指定元素</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">: id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
						<span lang="EN-US">;</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">注意</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">该函数只能用于有</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性的元素</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>var val=DWRUtil.getValue(“txt_test”);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.debug(val);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.getValues();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">获得一组指定元素的</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">值</span>
						<span lang="EN-US">;</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">:id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">构成的数组对象</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var arr_=DWRUtil.getValues({“txt_name”:null,”txt_pswd”:null});</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var str=DWRUtil.toDescriptiveString(arr,1)</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.debug(str);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.setValue();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">设置指定元素的</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">: id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.setValue(“txt_test”,”wiley”);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.setValues();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">设置一组指定元素的值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">: id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">构成的数组对象</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.setValues({“txt_name”:”wiley”,”txt_pswd”:”wiley”});</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.getText();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">获得</span>
						<span lang="EN-US">select</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">元素的文本值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">: id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
						</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var txt=DWRUtil.getText (“sel_test”);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var val=DWRUtil.getValue(“sel_test”);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.debug(“Text:”+txt+”\tValue:”+val);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.addRows();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">指定表格添加行</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">格式</span>
						<span lang="EN-US">:DWRUtil.addRows(id,items, functions);</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第一个参数</span>
						<span lang="EN-US">:table</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">tbody</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">的</span>
						<span lang="EN-US">id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第二个参数</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">数组或链表</span>
						<span lang="EN-US">(</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">可能用词不是很适合</span>
						<span lang="EN-US">)</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第三个参数</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">函数链表</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<o:p> </o:p>
						</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">1:</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var arr_={“wiley’s blog”,”wiley</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">中国</span>
						<span lang="EN-US">”};</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.addRows(“tby_test”,arr_,[function(arr_){return arr_}]);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var items=[{“name”:”wiley</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">中国</span>
						<span lang="EN-US">”,”add”:”wiley-cn.com”}];</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.addRows(“tby_test”,items,[function(item){return item.name}, function(item){return item.add}]);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.romoveAllRows();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">删除指定表格行</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">:table</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">tbody</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">的</span>
						<span lang="EN-US">id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.romoveAllRows(“tby_test”);//</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">每次添加前将原有数据行删除</span>
						<span lang="EN-US">,</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">防止数据重叠</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var items=[{“name”:”wiley</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">中国</span>
						<span lang="EN-US">”,”add”:”wiley-cn.com”}];</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.addRows(“tby_test”,items,[function(item){return item.name}, function(item){return item.add}]);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.addOptions();</span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">添加</span>
						<span lang="EN-US">select</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">元素的</span>
						<span lang="EN-US">option</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">子元素</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">格式</span>
						<span lang="EN-US">:DWRUtil.addOption(id,items)</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">DWRUtil.addOption(id,items,valueProp,textProp);</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">:</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第一个参数</span>
						<span lang="EN-US">:select</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">的</span>
						<span lang="EN-US">id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第二个参数</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">数组或链表</span>
						<span lang="EN-US">(</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">填充数据</span>
						<span lang="EN-US">)</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第三、四个参数</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">链表节点的属性</span>
						<span lang="EN-US">,</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">第三个填充</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">值，第四个填充</span>
						<span lang="EN-US">text</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">值</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<o:p> </o:p>
						</span>
						<span lang="EN-US">&lt;script&gt;</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var arr_={“wiley”,”wiley</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">中国</span>
						<span lang="EN-US">”};</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.addRows(“sel_test”,arr_);//</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">此时</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">与</span>
						<span lang="EN-US">text</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">值相同</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.romoveAllOptions(“sel_test”);</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>Var items=[{“name”:”wiley</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">中国</span>
						<span lang="EN-US">”,”add”:”wiley-cn.com”}];</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">
								<span>       </span>DWRUtil.addRows(“sel_test”,”add”,”name”);//</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">此时</span>
						<span lang="EN-US">value</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">与</span>
						<span lang="EN-US">text</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">不相同</span>
				</p>
				<p class="MsoNormal">
						<span lang="EN-US">&lt;/script&gt;</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.romoveAllOptions();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">删除指定</span>
						<span lang="EN-US">select</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">元素的</span>
						<span lang="EN-US">option</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">子元素</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">参数</span>
						<span lang="EN-US">:select</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">元素的</span>
						<span lang="EN-US">id</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">或</span>
						<span lang="EN-US">name</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">属性值</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">前面例子有用到</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<strong>
						<span lang="EN-US">DWRUtil.debug();<o:p></o:p></span>
				</strong>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">等价于</span>
						<span lang="EN-US">alert()</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">前面例子有用到</span>
				</p>
		</blockquote>
		<p class="MsoNormal">
				<span lang="EN-US">
						<strong>DWRUtil.toDescriptiveString();</strong>
				</span>
		</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">功能</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">将对象序列化成字符串</span>
						<span lang="EN-US">,</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">主要用于调试</span>
				</p>
				<p class="MsoNormal">
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">例</span>
						<span lang="EN-US">:</span>
						<span times="" roman\?;="" mso-hansi-font-family:="" \?times="" new="" roman\??="">前面的例子有用到</span>
				</p>
		</blockquote>
<img src ="http://www.blogjava.net/mmhotsky/aggbug/96723.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmhotsky/" target="_blank">情天</a> 2007-01-30 14:12 <a href="http://www.blogjava.net/mmhotsky/archive/2007/01/30/96723.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习和使用继承时最先要清楚的三点</title><link>http://www.blogjava.net/mmhotsky/archive/2007/01/17/94404.html</link><dc:creator>情天</dc:creator><author>情天</author><pubDate>Wed, 17 Jan 2007 05:14:00 GMT</pubDate><guid>http://www.blogjava.net/mmhotsky/archive/2007/01/17/94404.html</guid><wfw:comment>http://www.blogjava.net/mmhotsky/comments/94404.html</wfw:comment><comments>http://www.blogjava.net/mmhotsky/archive/2007/01/17/94404.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/mmhotsky/comments/commentRss/94404.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmhotsky/services/trackbacks/94404.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第一点：												那就是								         1.如果子类覆盖了父类的方法，那么子类对象调用该方法时，被该方法修改的类级别变量是子类的变量。         2.如果子类没有覆盖父类方法，而直接调用父类的方法，那么被该方法修改的类级别变量是父类的变量。								1则如下例：																p...&nbsp;&nbsp;<a href='http://www.blogjava.net/mmhotsky/archive/2007/01/17/94404.html'>阅读全文</a><img src ="http://www.blogjava.net/mmhotsky/aggbug/94404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmhotsky/" target="_blank">情天</a> 2007-01-17 13:14 <a href="http://www.blogjava.net/mmhotsky/archive/2007/01/17/94404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>