﻿<?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-用手做事，用心做事，用生命做事-随笔分类-ajax</title><link>http://www.blogjava.net/wyxdeniro/category/27578.html</link><description>舍我其谁</description><language>zh-cn</language><lastBuildDate>Sun, 23 Dec 2007 11:06:06 GMT</lastBuildDate><pubDate>Sun, 23 Dec 2007 11:06:06 GMT</pubDate><ttl>60</ttl><item><title>ajax表单级联-----晕到死</title><link>http://www.blogjava.net/wyxdeniro/archive/2007/12/20/169097.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Thu, 20 Dec 2007 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/12/20/169097.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/169097.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/12/20/169097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/169097.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/169097.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xmlHttp;<br />
<img id="Codehighlighter1_81_365_Open_Image" onclick="this.style.display='none'; Codehighlighter1_81_365_Open_Text.style.display='none'; Codehighlighter1_81_365_Closed_Image.style.display='inline'; Codehighlighter1_81_365_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_81_365_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_81_365_Closed_Text.style.display='none'; Codehighlighter1_81_365_Open_Image.style.display='inline'; Codehighlighter1_81_365_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;createXMLHttpRequest(url)</span><span id="Codehighlighter1_81_365_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_81_365_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_109_164_Open_Image" onclick="this.style.display='none'; Codehighlighter1_109_164_Open_Text.style.display='none'; Codehighlighter1_109_164_Closed_Image.style.display='inline'; Codehighlighter1_109_164_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_109_164_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_109_164_Closed_Text.style.display='none'; Codehighlighter1_109_164_Open_Image.style.display='inline'; Codehighlighter1_109_164_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(window.ActiveXObject)</span><span id="Codehighlighter1_109_164_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_109_164_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ActiveXObject(</span><span style="color: #000000">"</span><span style="color: #000000">Microsoft.XMLHTTP</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_195_232_Open_Image" onclick="this.style.display='none'; Codehighlighter1_195_232_Open_Text.style.display='none'; Codehighlighter1_195_232_Closed_Image.style.display='inline'; Codehighlighter1_195_232_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_195_232_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_195_232_Closed_Text.style.display='none'; Codehighlighter1_195_232_Open_Image.style.display='inline'; Codehighlighter1_195_232_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(window.XMLHttpRequest)</span><span id="Codehighlighter1_195_232_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_195_232_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XMLHttpRequest();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_247_362_Open_Image" onclick="this.style.display='none'; Codehighlighter1_247_362_Open_Text.style.display='none'; Codehighlighter1_247_362_Closed_Image.style.display='inline'; Codehighlighter1_247_362_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_247_362_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_247_362_Closed_Text.style.display='none'; Codehighlighter1_247_362_Open_Image.style.display='inline'; Codehighlighter1_247_362_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp)</span><span id="Codehighlighter1_247_362_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_247_362_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.open(</span><span style="color: #000000">"</span><span style="color: #000000">GET</span><span style="color: #000000">"</span><span style="color: #000000">,url,</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_323_334_Open_Image" onclick="this.style.display='none'; Codehighlighter1_323_334_Open_Text.style.display='none'; Codehighlighter1_323_334_Closed_Image.style.display='inline'; Codehighlighter1_323_334_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_323_334_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_323_334_Closed_Text.style.display='none'; Codehighlighter1_323_334_Open_Image.style.display='inline'; Codehighlighter1_323_334_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.onreadystatechange</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_323_334_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_323_334_Open_Text"><span style="color: #000000">{setState()}</span></span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.send(</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_387_606_Open_Image" onclick="this.style.display='none'; Codehighlighter1_387_606_Open_Text.style.display='none'; Codehighlighter1_387_606_Closed_Image.style.display='inline'; Codehighlighter1_387_606_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_387_606_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_387_606_Closed_Text.style.display='none'; Codehighlighter1_387_606_Open_Image.style.display='inline'; Codehighlighter1_387_606_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;setState()</span><span id="Codehighlighter1_387_606_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_387_606_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;selTexts</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">selText</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_467_603_Open_Image" onclick="this.style.display='none'; Codehighlighter1_467_603_Open_Text.style.display='none'; Codehighlighter1_467_603_Closed_Image.style.display='inline'; Codehighlighter1_467_603_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_467_603_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_467_603_Closed_Text.style.display='none'; Codehighlighter1_467_603_Open_Image.style.display='inline'; Codehighlighter1_467_603_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.readyState</span><span style="color: #000000">==</span><span style="color: #000000">4</span><span style="color: #000000">)</span><span id="Codehighlighter1_467_603_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_467_603_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_495_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_495_599_Open_Text.style.display='none'; Codehighlighter1_495_599_Closed_Image.style.display='inline'; Codehighlighter1_495_599_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_495_599_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_495_599_Closed_Text.style.display='none'; Codehighlighter1_495_599_Open_Image.style.display='inline'; Codehighlighter1_495_599_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.status</span><span style="color: #000000">==</span><span style="color: #000000">200</span><span style="color: #000000">)</span><span id="Codehighlighter1_495_599_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_495_599_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parseMessage();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">alert(xmlHttp.responseText);</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">selTexts.innerHTML=xmlHttp.responseText;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;parseMessage()<br />
<img id="Codehighlighter1_641_1267_Open_Image" onclick="this.style.display='none'; Codehighlighter1_641_1267_Open_Text.style.display='none'; Codehighlighter1_641_1267_Closed_Image.style.display='inline'; Codehighlighter1_641_1267_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_641_1267_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_641_1267_Closed_Text.style.display='none'; Codehighlighter1_641_1267_Open_Image.style.display='inline'; Codehighlighter1_641_1267_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_641_1267_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_641_1267_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xmlDoc</span><span style="color: #000000">=</span><span style="color: #000000">xmlHttp.responseXML.documentElement;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xSel</span><span style="color: #000000">=</span><span style="color: #000000">xmlDoc.getElementsByTagName('select');<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;select_root</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById('selText');<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select_root.options.length</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">xSel.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_937_1256_Open_Image" onclick="this.style.display='none'; Codehighlighter1_937_1256_Open_Text.style.display='none'; Codehighlighter1_937_1256_Closed_Image.style.display='inline'; Codehighlighter1_937_1256_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_937_1256_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_937_1256_Closed_Text.style.display='none'; Codehighlighter1_937_1256_Open_Image.style.display='inline'; Codehighlighter1_937_1256_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_937_1256_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_937_1256_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xValue</span><span style="color: #000000">=</span><span style="color: #000000">xSel[i].childNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].firstChild.nodeValue;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xText</span><span style="color: #000000">=</span><span style="color: #000000">xSel[i].childNodes[</span><span style="color: #000000">1</span><span style="color: #000000">].firstChild.nodeValue;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;option</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Option(xText,xValue);<br />
<img id="Codehighlighter1_1152_1215_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1152_1215_Open_Text.style.display='none'; Codehighlighter1_1152_1215_Closed_Image.style.display='inline'; Codehighlighter1_1152_1215_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1152_1215_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1152_1215_Closed_Text.style.display='none'; Codehighlighter1_1152_1215_Open_Image.style.display='inline'; Codehighlighter1_1152_1215_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span id="Codehighlighter1_1152_1215_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1152_1215_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select_root.add(option);<br />
<img id="Codehighlighter1_1224_1242_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1224_1242_Open_Text.style.display='none'; Codehighlighter1_1224_1242_Closed_Image.style.display='inline'; Codehighlighter1_1224_1242_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1224_1242_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1224_1242_Closed_Text.style.display='none'; Codehighlighter1_1224_1242_Open_Image.style.display='inline'; Codehighlighter1_1224_1242_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">catch</span><span style="color: #000000">(e)</span><span id="Codehighlighter1_1224_1242_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1224_1242_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1293_1866_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1293_1866_Open_Text.style.display='none'; Codehighlighter1_1293_1866_Closed_Image.style.display='inline'; Codehighlighter1_1293_1866_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1293_1866_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1293_1866_Closed_Text.style.display='none'; Codehighlighter1_1293_1866_Open_Image.style.display='inline'; Codehighlighter1_1293_1866_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;getAttrValue()</span><span id="Codehighlighter1_1293_1866_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1293_1866_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;selvalue</span><span style="color: #000000">=</span><span style="color: #000000">document.forms.select1.options[document.forms.select1.selectedIndex].value;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;url</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">../../../ProdAttrValueType</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_1443_1558_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1443_1558_Open_Text.style.display='none'; Codehighlighter1_1443_1558_Closed_Image.style.display='inline'; Codehighlighter1_1443_1558_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1443_1558_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1443_1558_Closed_Text.style.display='none'; Codehighlighter1_1443_1558_Open_Image.style.display='inline'; Codehighlighter1_1443_1558_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(selvalue</span><span style="color: #000000">==</span><span style="color: #000000">0</span><span style="color: #000000">)</span><span id="Codehighlighter1_1443_1558_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1443_1558_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('defaltId').disabled</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('select2').disabled</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">disabled</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_1579_1702_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1579_1702_Open_Text.style.display='none'; Codehighlighter1_1579_1702_Closed_Image.style.display='inline'; Codehighlighter1_1579_1702_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1579_1702_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1579_1702_Closed_Text.style.display='none'; Codehighlighter1_1579_1702_Open_Image.style.display='inline'; Codehighlighter1_1579_1702_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(selvalue</span><span style="color: #000000">==</span><span style="color: #000000">1</span><span style="color: #000000">)</span><span id="Codehighlighter1_1579_1702_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1579_1702_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('defaltId').disabled</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">disabled</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('select2').disabled</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">disabled</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_1723_1860_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1723_1860_Open_Text.style.display='none'; Codehighlighter1_1723_1860_Closed_Image.style.display='inline'; Codehighlighter1_1723_1860_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1723_1860_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1723_1860_Closed_Text.style.display='none'; Codehighlighter1_1723_1860_Open_Image.style.display='inline'; Codehighlighter1_1723_1860_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(selvalue</span><span style="color: #000000">==</span><span style="color: #000000">2</span><span style="color: #000000">)</span><span id="Codehighlighter1_1723_1860_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1723_1860_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('defaltId').disabled</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('select2').disabled</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createXMLHttpRequest(url);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_51_1038_Open_Image" onclick="this.style.display='none'; Codehighlighter1_51_1038_Open_Text.style.display='none'; Codehighlighter1_51_1038_Closed_Image.style.display='inline'; Codehighlighter1_51_1038_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_51_1038_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_51_1038_Closed_Text.style.display='none'; Codehighlighter1_51_1038_Open_Image.style.display='inline'; Codehighlighter1_51_1038_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ProdAttrValueType&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;HttpServlet&nbsp;</span><span id="Codehighlighter1_51_1038_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_51_1038_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doGet(HttpServletRequest&nbsp;request,&nbsp;HttpServletResponse&nbsp;response)<br />
<img id="Codehighlighter1_170_1037_Open_Image" onclick="this.style.display='none'; Codehighlighter1_170_1037_Open_Text.style.display='none'; Codehighlighter1_170_1037_Closed_Image.style.display='inline'; Codehighlighter1_170_1037_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_170_1037_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_170_1037_Closed_Text.style.display='none'; Codehighlighter1_170_1037_Open_Image.style.display='inline'; Codehighlighter1_170_1037_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;ServletException,&nbsp;IOException&nbsp;</span><span id="Codehighlighter1_170_1037_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_170_1037_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setContentType(</span><span style="color: #000000">"</span><span style="color: #000000">text/xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;xml_start</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;selects&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;xml_end</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/selects&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletContext&nbsp;sc</span><span style="color: #000000">=</span><span style="color: #0000ff">this</span><span style="color: #000000">.getServletContext();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebApplicationContext&nbsp;wc</span><span style="color: #000000">=</span><span style="color: #000000">WebApplicationContextUtils.getWebApplicationContext(sc);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintWriter&nbsp;out&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;response.getWriter();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IProdOfferAttrDao&nbsp;tt</span><span style="color: #000000">=</span><span style="color: #000000">(IProdOfferAttrDao)wc.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">prodAttrDao</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuffer&nbsp;sb</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuffer(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;list</span><span style="color: #000000">=</span><span style="color: #000000">tt.getAttrValueType();<br />
<img id="Codehighlighter1_609_907_Open_Image" onclick="this.style.display='none'; Codehighlighter1_609_907_Open_Text.style.display='none'; Codehighlighter1_609_907_Closed_Image.style.display='inline'; Codehighlighter1_609_907_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_609_907_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_609_907_Closed_Text.style.display='none'; Codehighlighter1_609_907_Open_Image.style.display='inline'; Codehighlighter1_609_907_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(list</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_609_907_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_609_907_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator&nbsp;it</span><span style="color: #000000">=</span><span style="color: #000000">list.iterator();<br />
<img id="Codehighlighter1_665_903_Open_Image" onclick="this.style.display='none'; Codehighlighter1_665_903_Open_Text.style.display='none'; Codehighlighter1_665_903_Closed_Image.style.display='inline'; Codehighlighter1_665_903_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_665_903_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_665_903_Closed_Text.style.display='none'; Codehighlighter1_665_903_Open_Image.style.display='inline'; Codehighlighter1_665_903_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(it.hasNext())</span><span id="Codehighlighter1_665_903_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_665_903_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProdOfferAttrActionForm&nbsp;pf</span><span style="color: #000000">=</span><span style="color: #000000">(ProdOfferAttrActionForm)it.next();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">System.out.println(pf.getAttr_Val_Type());"+pf.getAttr_Val_Type()+"</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.append(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;select&gt;&lt;value&gt;111&lt;/value&gt;&lt;text&gt;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">pf.getAttr_Val_Type()</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/text&gt;&lt;/select&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(sb.toString());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">out.print()</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(xml_start</span><span style="color: #000000">+</span><span style="color: #000000">sb.toString()</span><span style="color: #000000">+</span><span style="color: #000000">xml_end);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.flush();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.close();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
</span>
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/169097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-12-20 17:23 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/12/20/169097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR学习笔记(三)-----转载 </title><link>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163185.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Mon, 26 Nov 2007 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163185.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/163185.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163185.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/163185.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/163185.html</trackback:ping><description><![CDATA[<p><span style="color: #993300">DWR util.js工具包的使用<br />
目录列表：</span><br />
<span style="color: #800080">1、$()<br />
2、DWRUtil.getText(id)<br />
3、DWRUtil.getValue(id)<br />
4、DWRUtil.setValue(id,value)<br />
5、DWRUtil.getValues()<br />
6、DWRUtil.setValues()<br />
7、DWRUtil.addOptions and DWRUtil.removeAlloptions<br />
8、DWRUtil.addRows and DWRUtil.removeAllRows<br />
9、DWRUtil.onReturn<br />
10、DWRUtil.toDescriptiveString<br />
11、DWRUtil.useLoadingMessage<br />
<br />
<font style="color: #993300" color="#000000">(1)、DWRUtil.selectRange("selectRangeBasic", 5, 15) 选中selectRangeBasic文本框里面从第五个字符到第15个字符之间的字符.<br />
(2)、var arrayFive = [ 'One', 'Two', 'Three', 'Four', 'Five' ];<br />
DWRUtil.addOptions('addOptionsBasic', arrayFive); 将数组添加到下拉菜单里面去;<br />
(3)、DWRUtil.getValue('addOptionsBasic') 得到 addOptionsBasic 对象的值;<br />
(4)、DWRUtil.getText('addOptionsBasic') 得到下拉框 addOptionsBasic 显示的文本;<br />
(5)、var arrayObject = [<br />
{ name:'One', value:'1' },<br />
{ name:'Two', value:'2' },<br />
{ name:'Three', value:'3' },<br />
{ name:'Four', value:'4' },<br />
{ name:'Five', value:'5' }<br />
];DWRUtil.addOptions('addOptionsObject1', arrayObject, "name"); 将数组添加到下拉菜单里面去;后面的参数是确定那个是给用户显示的文本,同时也是值;如果是name表示名称和值都用name显示。<br />
DWRUtil.addOptions('addOptionsObject1', arrayObject, "name","value"); 同上,不过后面参数是: 3=值;4=文本;<br />
(6)、var map = { one:1, two:2, three:3, four:4, five:5 };<br />
DWRUtil.addOptions('addOptionsMap1', map); 同上, one 是值;1 是文本;<br />
DWRUtil.addOptions('addOptionsMap1', map,true); 同上, 1 是值;one 是文本;<br />
(7)、DWRUtil.cloneNode('cloneNode1', { idPrefix:'pre', idSuffix:'suf' });克隆一个节点,参数一为要克隆的节点的id,第二个参数是在克隆的节点id前面加pre,后面加suf.(注意:如果该节点有子节点的话,子节点的名字也一样加<br />
(8)、DWRUtil.onReturn(event, submitFunction);一般在form表单里面,防止在文本框上按回车就提交表单.<br />
例如:<br />
&lt;input type="text"<br />
onkeypress="DWRUtil.onReturn(event, submitFunction)"/&gt;<br />
&lt;input type="button" onclick="submitFunction()"/&gt;<br />
submitFunction表示要调用的js函数<br />
</font></span></p>
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/163185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-11-26 16:18 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR学习笔记(二) </title><link>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163184.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Mon, 26 Nov 2007 08:17:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163184.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/163184.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163184.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/163184.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/163184.html</trackback:ping><description><![CDATA[<span style="color: #993300">1.web.xml中dwr定义的一点小技巧<br />
加下面的参数，可以让dwr以debug模式产生测试页面<br />
<span style="color: #800080">&lt;init-param&gt;&nbsp;&nbsp;&nbsp;<br />
&lt;param-name&gt;debugparam-name&gt;&nbsp;&nbsp; <br />
&lt;param-value&gt;trueparam-value&gt;&nbsp;&nbsp; <br />
&lt;init-param&gt;</span>&nbsp;&nbsp; <br />
</span><span style="color: #993300">2.dwr.xml介绍<br />
格式：<br />
<span style="color: #800080">&lt;dwr&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;init&gt;&nbsp;&nbsp;&nbsp;<br />
&lt;creator&nbsp;id="..."&nbsp;class="..."/&gt;&nbsp;&nbsp; <br />
&lt;converter&nbsp;id="..."&nbsp;class="..."/&gt;&nbsp;&nbsp;<br />
&lt;&nbsp;init&gt;&nbsp;&nbsp;&nbsp;<br />
&lt;allow&gt;&nbsp;&nbsp; <br />
&lt;create&nbsp;creator="..."&nbsp;javascript="..."/&gt;&nbsp;&nbsp;<br />
&lt;convert&nbsp;converter="..."&nbsp;match="..."/&gt;&nbsp;&nbsp; <br />
&lt;&nbsp;allow&gt;&nbsp;&nbsp; <br />
&lt;signatures&gt;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;signatures&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&lt;dwr&gt;&nbsp;&nbsp;<br />
</span></span><br />
<span style="color: #993300">(1)、create元素介绍，一般结构如下，对每个要在远程访问方法的java类都要定义一个creator<br />
</span>
<p style="color: #993300"><span style="color: #800080">&lt;create&nbsp;creator="..."&nbsp;javascript="..."&nbsp;scope="..."&gt;&nbsp;&nbsp; <br />
&lt;param&nbsp;name="..."&nbsp;value="..."/&gt;&nbsp;&nbsp; <br />
&lt;auth&nbsp;method="..."&nbsp;role="..."/&gt;&nbsp;&nbsp; <br />
&lt;exclude&nbsp;method="..."/&gt;&nbsp;&nbsp;&nbsp;<br />
&lt;include&nbsp;method="..."/&gt;</span>&nbsp;&nbsp; <br />
&lt;create&gt;&nbsp;&nbsp; 对各个元素进行描述 <br />
(2)、 creator属性<br />
new：指用java的new操作符创建对象<br />
none：并不产生对象 <br />
scripted：用脚本语言创建对象，如BeanShell&nbsp;或 Groovy via BSF <br />
spring：通过spring framework创建对象 <br />
struts：使用struts的FormBean <br />
pageflow：使用Beehive or Weblogic的PageFlow <br />
(3)、javascript属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在浏览器端代理远程java对象的javascript对象的名字<br />
(4)、scope属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;远程java对象scope可以设置page、request、session、application。<br />
(5)、param子元素：定义访问的具体java类。</p>
<p style="color: #993300">(6)、include和exclude子元素：限制访问的方法<br />
</p>
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/163184.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-11-26 16:17 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163184.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR学习笔记(一) </title><link>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163183.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Mon, 26 Nov 2007 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163183.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/163183.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/163183.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/163183.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #800080">&nbsp;DWR是一个开源的java包，可以使浏览器中的代码使用web服务器中java类的方法，就像这个方法就是在浏览器中一样。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DWR包括两个部分：一个运行在服务器端的Java Servlet，负责处理浏览器的请求并发送反馈给浏览器；另一个是运行在浏览器端的Java Script，负责发生请求并动态修改web页面。<br />
步骤：<br />
(1)、下载dwr.jar，放在web-inf/lib目录下<br />
(2)、修改web.xml，增加：</span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">dwr-invokerservlet-name&gt;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">display-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">DWR&nbsp;Servletdisplay-name&gt;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">uk.ltd.getahead.dwr.DWRServletservlet-class&gt;&nbsp;//如果是DWR&nbsp;2.x，改成org.directwebremoting.servlet.DwrServlet&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">init-param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">debugparam-name&gt;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param-value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">trueparam-value&gt;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">init-param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">dwr-invokerservlet-name&gt;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/dwr/*url-pattern&gt;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span></div>
<br />
<span style="color: #800080">(3)、创建dwr.xml放在与web.xml一个目录下面</span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;dwr&nbsp;PUBLIC&nbsp;"-//GetAhead&nbsp;Limited//DTD&nbsp;Direct&nbsp;Web&nbsp;Remoting&nbsp;1.0//EN"&nbsp;"http://www.getahead.ltd.uk/dwr/dwr10.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">dwr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">allow</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">create&nbsp;</span><span style="color: #ff0000">creator</span><span style="color: #0000ff">="new"</span><span style="color: #ff0000">&nbsp;javascript</span><span style="color: #0000ff">="JDate"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;//JS使用的类名&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="class"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="java.util.Date"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;//实际java的类&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">create</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">create&nbsp;</span><span style="color: #ff0000">creator</span><span style="color: #0000ff">="new"</span><span style="color: #ff0000">&nbsp;javascript</span><span style="color: #0000ff">="Demo"</span><span style="color: #ff0000">&nbsp;scope</span><span style="color: #0000ff">="page/request/session/application"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;//可以设置对象保存的位置&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="class"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="your.java.Bean"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">create</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">allow</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">dwr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<span style="color: #800080">(4)、一般jsp页面中需要加入：&nbsp;<br />
</span><span style="color: #800080">&lt;script type='text/javascript' src='dwr/interface/Hello.js'&gt;&lt;/script&gt;<br />
&lt;script type='text/javascript' src='dwr/engine.js'&gt;&lt;/script&gt;<br />
&lt;script type='text/javascript' src='dwr/util.js'&gt;&lt;/script&gt;<br />
&lt;script type='text/javascript' src='hello.js'&gt;&lt;/script&gt;</span><br />
<span style="color: #800080">其中最后一个js文件是自定义的文件<br />
(5)、写服务端的JAVA类<br />
(6)、写客户端的js</span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_17_80_Open_Image" onclick="this.style.display='none'; Codehighlighter1_17_80_Open_Text.style.display='none'; Codehighlighter1_17_80_Closed_Image.style.display='inline'; Codehighlighter1_17_80_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_17_80_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_17_80_Closed_Text.style.display='none'; Codehighlighter1_17_80_Open_Image.style.display='inline'; Codehighlighter1_17_80_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">function&nbsp;hello()&nbsp;</span><span id="Codehighlighter1_17_80_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_17_80_Open_Text"><span style="color: #000000">{&nbsp;var&nbsp;user&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;$(</span><span style="color: #000000">'</span><span style="color: #000000">user</span><span style="color: #000000">'</span><span style="color: #000000">).value;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Hello.hello(user,&nbsp;callback);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img id="Codehighlighter1_107_145_Open_Image" onclick="this.style.display='none'; Codehighlighter1_107_145_Open_Text.style.display='none'; Codehighlighter1_107_145_Closed_Image.style.display='inline'; Codehighlighter1_107_145_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_107_145_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_107_145_Closed_Text.style.display='none'; Codehighlighter1_107_145_Open_Image.style.display='inline'; Codehighlighter1_107_145_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />function&nbsp;callback(msg)&nbsp;</span><span id="Codehighlighter1_107_145_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_107_145_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;DWRUtil.setValue(</span><span style="color: #000000">'</span><span style="color: #000000">result</span><span style="color: #000000">'</span><span style="color: #000000">,&nbsp;msg);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/163183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-11-26 16:16 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax学习笔记(三) </title><link>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163181.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Mon, 26 Nov 2007 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163181.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/163181.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/163181.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/163181.html</trackback:ping><description><![CDATA[<span style="color: #993300">XMLHttpRequest对象的一些典型方法：<br />
(1)、void open(String method,String url,boolean asynch);这个方法会建立对服务器的调用。<br />
第一个参数表示要提供调用的特定方法(get,post,put)<br />
第二个参数表示要提供所调用资源的url<br />
第三个参数表示是异步(true)还是同步(false)<br />
(2)、void send(content):这个方法会向具体服务器发出请求。可选参数会作为请求体的一部分发送。<br />
(3)、void setRequestHeader(String header ,String value):这个方法为HTTP请求中一个给定的首部设置值<br />
第一个参数表示要设置的首部。<br />
第二个参数表示要 在首部中放置的值。这个方法必须在调用open()之后才能调用。<br />
XMLHttpRequest对象的一些典型属性：<br />
(1)、onreadystatechange:每个状态改变时都会触发这个事件处理器，通常会调用一个javascript函数，用来处理返回时要调用的函数。<br />
(2)、readyState:请求的状态。有5个值：0=未初始化，1=正在加载，2=已经加载，3=交互中，4=完成。<br />
(3)、responseText:服务器的响应，表示为一个串<br />
(4)、responseXML:服务器的响应，表示为一个XML，这个对象可以解析为一个DOM对象。<br />
(5)、status:服务器的Http状态码(200对应ok，404对应Not Found(未找到))</span><br />
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/163181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-11-26 16:12 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax学习笔记(二) </title><link>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163180.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Mon, 26 Nov 2007 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163180.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/163180.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163180.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/163180.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/163180.html</trackback:ping><description><![CDATA[<span style="color: #800080">(1)设置<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #3366ff">在从服务器返回数据的同时，还要进行设置，使浏览器不会在本地缓存结果，response.setHeader("Cache-Control","no-cache");response.setHeader("pragma","no-cache");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XMLHttpRequest对象提供２个可以用来访问服务器响应的属性，一个是responseText将响应提供一个串，结合HTML元素的innerHTML属性，非常有用．(document.getElementById("results").innerHTML=xmlHttp.responseText).一个是responseXML将响应提供为一个XML对象．<br />
</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #800080">(2)DOM元素的一些有用的属性<br />
</span>　　<span style="color: #3366ff">childNodes--------------------------------------返回当前元素所有子元素的数组<br />
　　firstChild&nbsp;&nbsp; --------------------------------------返回当前元素的第一个下级子元素<br />
　　lastChild&nbsp;&nbsp; ---------------------------------------返回当前元素的最后一个子元素<br />
　　nextSibling---------------------------------------返回紧跟在当前元素后面的元素<br />
　　nodeValue----------------------------------------指定表示元素值的读／写属性<br />
　　parentNode --------------------------------------返回元素的父节点<br />
　　previousSibling----------------------------------返回紧邻当前元素之前的元素<br />
<br />
</span>　&nbsp;&nbsp;<span style="color: #800080">(3)用于遍历XML文档的DOM元素方法(document)<br />
</span>　　<span style="color: #3366ff">getElementById(id)-----------------------------获取有指定唯一ID属性值文档中的元素<br />
　　getElementsByTagName(name)--------------返回当前元素中有指定标记名的子元素的数组<br />
　　hasChildNodes()--------------------------------返回一个布尔值，指定元素是否有子元素<br />
　　getAttribute(name)------------------------------返回元素的属性值，属性由name指定<br />
<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #800080">(4)动态创建内容时所用的W3C DOM属性和方法<br />
</span>　　<span style="color: #3366ff">document.createElement(tagName)----------文档对象上的createElement方法可以创建由tagName指定的元素<br />
　　document.createTextNode(text)--------------文档对象的createTextNode方法会创建一个包含静态文本的节点．<br />
　&nbsp;&nbsp; &lt;element&gt;.appendChild(childNode)---------该方法将指定的节点增加到当前元素的子节点列表．<br />
　&nbsp;&nbsp; &lt;element&gt;.getAttribute(name)|.setAttribute(name,value)-----------------获得和设置元素中name属性的值<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;element&gt;.insertBefore(newNode,targetNode)-----这个方法将节点newNode作为当前元素的子节点插到targetNode元素前面。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;element&gt;.removeAttribute(name)-----这个方法从元素中删除属性name<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;element&gt;.removeChild(childNode)-----这个方法从元素中删除子元素childNode<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;element&gt;.replaceChild(newNode,oldNode)-----这个方法将节点oldNode替换为节点newNode<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;element&gt;.hasChildNodes()这个方法返回一个布尔值，指示元素是否有子元素</span>
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/163180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-11-26 16:11 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax学习笔记(一) </title><link>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163178.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Mon, 26 Nov 2007 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163178.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/163178.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/163178.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/163178.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">定义XMLHttp实例</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xmlHttp;<br />
<img id="Codehighlighter1_58_413_Open_Image" onclick="this.style.display='none'; Codehighlighter1_58_413_Open_Text.style.display='none'; Codehighlighter1_58_413_Closed_Image.style.display='inline'; Codehighlighter1_58_413_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_58_413_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_58_413_Closed_Text.style.display='none'; Codehighlighter1_58_413_Open_Image.style.display='inline'; Codehighlighter1_58_413_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;createXMLHttpRequest()</span><span id="Codehighlighter1_58_413_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_58_413_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">开始初始化XMLHttpRequest对象</span><span style="color: #008000"><br />
<img id="Codehighlighter1_110_176_Open_Image" onclick="this.style.display='none'; Codehighlighter1_110_176_Open_Text.style.display='none'; Codehighlighter1_110_176_Closed_Image.style.display='inline'; Codehighlighter1_110_176_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_110_176_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_110_176_Closed_Text.style.display='none'; Codehighlighter1_110_176_Open_Image.style.display='inline'; Codehighlighter1_110_176_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(window.ActiveXObject)</span><span id="Codehighlighter1_110_176_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_110_176_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">IE浏览器</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ActiveXObject(</span><span style="color: #000000">"</span><span style="color: #000000">Microsoft.XMLHTTP</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_207_260_Open_Image" onclick="this.style.display='none'; Codehighlighter1_207_260_Open_Text.style.display='none'; Codehighlighter1_207_260_Closed_Image.style.display='inline'; Codehighlighter1_207_260_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_207_260_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_207_260_Closed_Text.style.display='none'; Codehighlighter1_207_260_Open_Image.style.display='inline'; Codehighlighter1_207_260_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(window.XMLHttpRequest)</span><span id="Codehighlighter1_207_260_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_207_260_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">Mozilla浏览器</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XMLHttpRequest();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_273_411_Open_Image" onclick="this.style.display='none'; Codehighlighter1_273_411_Open_Text.style.display='none'; Codehighlighter1_273_411_Closed_Image.style.display='inline'; Codehighlighter1_273_411_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_273_411_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_273_411_Closed_Text.style.display='none'; Codehighlighter1_273_411_Open_Image.style.display='inline'; Codehighlighter1_273_411_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp)</span><span id="Codehighlighter1_273_411_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_273_411_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.open(</span><span style="color: #000000">"</span><span style="color: #000000">GET</span><span style="color: #000000">"</span><span style="color: #000000">,url,</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_351_382_Open_Image" onclick="this.style.display='none'; Codehighlighter1_351_382_Open_Text.style.display='none'; Codehighlighter1_351_382_Closed_Image.style.display='inline'; Codehighlighter1_351_382_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_351_382_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_351_382_Closed_Text.style.display='none'; Codehighlighter1_351_382_Open_Image.style.display='inline'; Codehighlighter1_351_382_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.onreadystatechange</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_351_382_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_351_382_Open_Text"><span style="color: #000000">{setState(greens,reds,contains)}</span></span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;xmlHttp.send(</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">回调函数举例</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />//</span><span style="color: #008000">返回的4种状态</span><span style="color: #008000"><br />
<img id="Codehighlighter1_473_949_Open_Image" onclick="this.style.display='none'; Codehighlighter1_473_949_Open_Text.style.display='none'; Codehighlighter1_473_949_Closed_Image.style.display='inline'; Codehighlighter1_473_949_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_473_949_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_473_949_Closed_Text.style.display='none'; Codehighlighter1_473_949_Open_Image.style.display='inline'; Codehighlighter1_473_949_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;setState(greens,reds,contains)</span><span id="Codehighlighter1_473_949_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_473_949_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;contains&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">contain</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_555_593_Open_Image" onclick="this.style.display='none'; Codehighlighter1_555_593_Open_Text.style.display='none'; Codehighlighter1_555_593_Closed_Image.style.display='inline'; Codehighlighter1_555_593_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_555_593_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_555_593_Closed_Text.style.display='none'; Codehighlighter1_555_593_Open_Image.style.display='inline'; Codehighlighter1_555_593_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)</span><span id="Codehighlighter1_555_593_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_555_593_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;contains.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">正在初始化</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_624_665_Open_Image" onclick="this.style.display='none'; Codehighlighter1_624_665_Open_Text.style.display='none'; Codehighlighter1_624_665_Closed_Image.style.display='inline'; Codehighlighter1_624_665_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_624_665_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_624_665_Closed_Text.style.display='none'; Codehighlighter1_624_665_Open_Image.style.display='inline'; Codehighlighter1_624_665_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">)</span><span id="Codehighlighter1_624_665_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_624_665_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;contains.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">正在准备发送请求</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_696_735_Open_Image" onclick="this.style.display='none'; Codehighlighter1_696_735_Open_Text.style.display='none'; Codehighlighter1_696_735_Closed_Image.style.display='inline'; Codehighlighter1_696_735_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_696_735_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_696_735_Closed_Text.style.display='none'; Codehighlighter1_696_735_Open_Image.style.display='inline'; Codehighlighter1_696_735_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">)</span><span id="Codehighlighter1_696_735_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_696_735_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;contains.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">正在发送请求</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_766_805_Open_Image" onclick="this.style.display='none'; Codehighlighter1_766_805_Open_Text.style.display='none'; Codehighlighter1_766_805_Closed_Image.style.display='inline'; Codehighlighter1_766_805_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_766_805_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_766_805_Closed_Text.style.display='none'; Codehighlighter1_766_805_Open_Image.style.display='inline'; Codehighlighter1_766_805_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">)</span><span id="Codehighlighter1_766_805_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_766_805_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;contains.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">正在接收数据</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_836_947_Open_Image" onclick="this.style.display='none'; Codehighlighter1_836_947_Open_Text.style.display='none'; Codehighlighter1_836_947_Closed_Image.style.display='inline'; Codehighlighter1_836_947_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_836_947_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_836_947_Closed_Text.style.display='none'; Codehighlighter1_836_947_Open_Image.style.display='inline'; Codehighlighter1_836_947_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">)</span><span id="Codehighlighter1_836_947_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_836_947_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">信息已经成功返回，开始处理信息</span><span style="color: #008000"><br />
<img id="Codehighlighter1_885_943_Open_Image" onclick="this.style.display='none'; Codehighlighter1_885_943_Open_Text.style.display='none'; Codehighlighter1_885_943_Closed_Image.style.display='inline'; Codehighlighter1_885_943_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_885_943_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_885_943_Closed_Text.style.display='none'; Codehighlighter1_885_943_Open_Image.style.display='inline'; Codehighlighter1_885_943_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlHttp.status&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">200</span><span style="color: #000000">)</span><span id="Codehighlighter1_885_943_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_885_943_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;contains.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;xmlHttp.responstText;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回值</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;</span></div>
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/163178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2007-11-26 16:06 <a href="http://www.blogjava.net/wyxdeniro/archive/2007/11/26/163178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>