﻿<?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-yyg1107-文章分类-question handly!</title><link>http://www.blogjava.net/yyg1107/category/9960.html</link><description>&lt;center&gt;这家伙很懒,什么都没有留下&lt;/center&gt;</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 04:14:10 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 04:14:10 GMT</pubDate><ttl>60</ttl><item><title>hql语句----随机查询取头10条记录</title><link>http://www.blogjava.net/yyg1107/articles/77380.html</link><dc:creator>young</dc:creator><author>young</author><pubDate>Thu, 26 Oct 2006 04:54:00 GMT</pubDate><guid>http://www.blogjava.net/yyg1107/articles/77380.html</guid><wfw:comment>http://www.blogjava.net/yyg1107/comments/77380.html</wfw:comment><comments>http://www.blogjava.net/yyg1107/articles/77380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yyg1107/comments/commentRss/77380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyg1107/services/trackbacks/77380.html</trackback:ping><description><![CDATA[sql:<br />select top 10 * from table order by newid()<br /><br />hql:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">String hql </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">from com.company.dao.table order by newid()</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Query q </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> session.createQuery(hql);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />q.setFirstResult(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />q.setMaxResults(</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />al </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> q.list();</span></div><img src ="http://www.blogjava.net/yyg1107/aggbug/77380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyg1107/" target="_blank">young</a> 2006-10-26 12:54 <a href="http://www.blogjava.net/yyg1107/articles/77380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决联动选择框中文显示问题</title><link>http://www.blogjava.net/yyg1107/articles/76946.html</link><dc:creator>young</dc:creator><author>young</author><pubDate>Tue, 24 Oct 2006 05:15:00 GMT</pubDate><guid>http://www.blogjava.net/yyg1107/articles/76946.html</guid><wfw:comment>http://www.blogjava.net/yyg1107/comments/76946.html</wfw:comment><comments>http://www.blogjava.net/yyg1107/articles/76946.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yyg1107/comments/commentRss/76946.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyg1107/services/trackbacks/76946.html</trackback:ping><description><![CDATA[JSP：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">SCRIPT 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" />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> req;<br /><img id="Codehighlighter1_73_79_Open_Image" onclick="this.style.display='none'; Codehighlighter1_73_79_Open_Text.style.display='none'; Codehighlighter1_73_79_Closed_Image.style.display='inline'; Codehighlighter1_73_79_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_73_79_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_73_79_Closed_Text.style.display='none'; Codehighlighter1_73_79_Open_Image.style.display='inline'; Codehighlighter1_73_79_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    window.onload</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">()</span><span id="Codehighlighter1_73_79_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_73_79_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> Change_Select()<br /><img id="Codehighlighter1_119_596_Open_Image" onclick="this.style.display='none'; Codehighlighter1_119_596_Open_Text.style.display='none'; Codehighlighter1_119_596_Closed_Image.style.display='inline'; Codehighlighter1_119_596_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_119_596_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_119_596_Closed_Text.style.display='none'; Codehighlighter1_119_596_Open_Image.style.display='inline'; Codehighlighter1_119_596_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span><span id="Codehighlighter1_119_596_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_119_596_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> zhi</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">document.getElementById('spec').value;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> url</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">makePaperAction.do?id=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">escape(zhi);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(window.XMLHttpRequest)<br /><img id="Codehighlighter1_281_329_Open_Image" onclick="this.style.display='none'; Codehighlighter1_281_329_Open_Text.style.display='none'; Codehighlighter1_281_329_Closed_Image.style.display='inline'; Codehighlighter1_281_329_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_281_329_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_281_329_Closed_Text.style.display='none'; Codehighlighter1_281_329_Open_Image.style.display='inline'; Codehighlighter1_281_329_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_281_329_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_281_329_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            req</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> XMLHttpRequest();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(window.ActiveXObject)<br /><img id="Codehighlighter1_368_434_Open_Image" onclick="this.style.display='none'; Codehighlighter1_368_434_Open_Text.style.display='none'; Codehighlighter1_368_434_Closed_Image.style.display='inline'; Codehighlighter1_368_434_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_368_434_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_368_434_Closed_Text.style.display='none'; Codehighlighter1_368_434_Open_Image.style.display='inline'; Codehighlighter1_368_434_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_368_434_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_368_434_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            req</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> 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 src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(req)<br /><img id="Codehighlighter1_469_590_Open_Image" onclick="this.style.display='none'; Codehighlighter1_469_590_Open_Text.style.display='none'; Codehighlighter1_469_590_Closed_Image.style.display='inline'; Codehighlighter1_469_590_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_469_590_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_469_590_Closed_Text.style.display='none'; Codehighlighter1_469_590_Open_Image.style.display='inline'; Codehighlighter1_469_590_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_469_590_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_469_590_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            req.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">true</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            req.onreadystatechange</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">callback;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            req.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" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> callback()<br /><img id="Codehighlighter1_631_876_Open_Image" onclick="this.style.display='none'; Codehighlighter1_631_876_Open_Text.style.display='none'; Codehighlighter1_631_876_Closed_Image.style.display='inline'; Codehighlighter1_631_876_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_631_876_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_631_876_Closed_Text.style.display='none'; Codehighlighter1_631_876_Open_Image.style.display='inline'; Codehighlighter1_631_876_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span><span id="Codehighlighter1_631_876_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_631_876_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(req.readyState </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_673_870_Open_Image" onclick="this.style.display='none'; Codehighlighter1_673_870_Open_Text.style.display='none'; Codehighlighter1_673_870_Closed_Image.style.display='inline'; Codehighlighter1_673_870_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_673_870_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_673_870_Closed_Text.style.display='none'; Codehighlighter1_673_870_Open_Image.style.display='inline'; Codehighlighter1_673_870_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_673_870_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_673_870_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(req.status </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_721_767_Open_Image" onclick="this.style.display='none'; Codehighlighter1_721_767_Open_Text.style.display='none'; Codehighlighter1_721_767_Closed_Image.style.display='inline'; Codehighlighter1_721_767_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_721_767_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_721_767_Closed_Text.style.display='none'; Codehighlighter1_721_767_Open_Image.style.display='inline'; Codehighlighter1_721_767_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_721_767_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_721_767_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                parseMessage();<br /><img id="Codehighlighter1_772_860_Open_Image" onclick="this.style.display='none'; Codehighlighter1_772_860_Open_Text.style.display='none'; Codehighlighter1_772_860_Closed_Image.style.display='inline'; Codehighlighter1_772_860_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_772_860_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_772_860_Closed_Text.style.display='none'; Codehighlighter1_772_860_Open_Image.style.display='inline'; Codehighlighter1_772_860_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #0000ff">else</span><span id="Codehighlighter1_772_860_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_772_860_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Not able to retrieve description</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">req.statusText);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> parseMessage()<br /><img id="Codehighlighter1_915_1473_Open_Image" onclick="this.style.display='none'; Codehighlighter1_915_1473_Open_Text.style.display='none'; Codehighlighter1_915_1473_Closed_Image.style.display='inline'; Codehighlighter1_915_1473_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_915_1473_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_915_1473_Closed_Text.style.display='none'; Codehighlighter1_915_1473_Open_Image.style.display='inline'; Codehighlighter1_915_1473_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span><span id="Codehighlighter1_915_1473_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_915_1473_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> xmlDoc</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">req.responseXML.documentElement;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> 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" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> select_root</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">document.getElementById('worktype');<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        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" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> 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_1180_1467_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1180_1467_Open_Text.style.display='none'; Codehighlighter1_1180_1467_Closed_Image.style.display='inline'; Codehighlighter1_1180_1467_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1180_1467_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1180_1467_Closed_Text.style.display='none'; Codehighlighter1_1180_1467_Open_Image.style.display='inline'; Codehighlighter1_1180_1467_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_1180_1467_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1180_1467_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> 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" />            </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> 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" />            </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> option</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Option(xText,xValue);<br /><img id="Codehighlighter1_1379_1434_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1379_1434_Open_Text.style.display='none'; Codehighlighter1_1379_1434_Closed_Image.style.display='inline'; Codehighlighter1_1379_1434_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1379_1434_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1379_1434_Closed_Text.style.display='none'; Codehighlighter1_1379_1434_Open_Image.style.display='inline'; Codehighlighter1_1379_1434_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">try</span><span id="Codehighlighter1_1379_1434_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1379_1434_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                select_root.add(option);<br /><img id="Codehighlighter1_1443_1457_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1443_1457_Open_Text.style.display='none'; Codehighlighter1_1443_1457_Closed_Image.style.display='inline'; Codehighlighter1_1443_1457_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1443_1457_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1443_1457_Closed_Text.style.display='none'; Codehighlighter1_1443_1457_Open_Image.style.display='inline'; Codehighlighter1_1443_1457_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(e)</span><span id="Codehighlighter1_1443_1457_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1443_1457_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">SCRIPT</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" />.<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">92</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> height</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">div align</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">center</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">专业选择</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">92</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> height</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">div align</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">center</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" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">SELECT id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">spec</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">spec</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> onchange</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Change_Select()</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" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">OPTION value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;===</span><span style="COLOR: #000000">请选择专业</span><span style="COLOR: #000000">===&lt;/</span><span style="COLOR: #000000">OPTION</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">logic:iterate id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">speclist</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">speclist</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" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">option value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;bean:write name=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">speclist</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> property=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SId</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</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" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">bean:write name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">speclist</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> property</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SName</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" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">option</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">logic:iterate</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">SELECT</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" />.<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">92</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> height</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">div align</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">center</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">工种选择</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">td width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">92</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> height</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">div align</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">center</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" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">SELECT id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">worktype</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">worktype</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" /></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">OPTION value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;===</span><span style="COLOR: #000000">请先选择专业</span><span style="COLOR: #000000">===&lt;/</span><span style="COLOR: #000000">OPTION</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">SELECT</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">td</span><span style="COLOR: #000000">&gt;</span></div>ACTION：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />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/None.gif" align="top" />response.setHeader(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Cache-Control</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">no-cache</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />response.setCharacterEncoding(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UTF-8</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><img src="http://www.blogjava.net/images/dot.gif" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />response.getWriter().write(last_xml);</span></div><strong>添加一句代码：</strong><br />response.setCharacterEncoding("UTF-8");<br />把原来的ISO-8859-1编码改为UTF-8，页面就能正常显示XML传回客户端的中文字符了。<br /><br />参考：<a title="Ajax中的responseText编码问题" href="http://www.beenhero.com/post/the-encode-problem-with-ajax's-responseText.html">Ajax中的responseText编码问题</a><br />            <strong><font color="#006699" size="2"><a title="ajax中文乱码" href="http://www.javaeye.com/topic/21735" target="_blank">ajax中文乱码</a></font></strong><img src ="http://www.blogjava.net/yyg1107/aggbug/76946.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyg1107/" target="_blank">young</a> 2006-10-24 13:15 <a href="http://www.blogjava.net/yyg1107/articles/76946.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司系统的一个BUG！</title><link>http://www.blogjava.net/yyg1107/articles/44981.html</link><dc:creator>young</dc:creator><author>young</author><pubDate>Mon, 08 May 2006 04:51:00 GMT</pubDate><guid>http://www.blogjava.net/yyg1107/articles/44981.html</guid><wfw:comment>http://www.blogjava.net/yyg1107/comments/44981.html</wfw:comment><comments>http://www.blogjava.net/yyg1107/articles/44981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yyg1107/comments/commentRss/44981.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyg1107/services/trackbacks/44981.html</trackback:ping><description><![CDATA[
		<p>在系统启动，第一次进入主页面的时候，要配置hibernate，<br />代码：<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_69_684_Open_Image" onclick="this.style.display='none'; Codehighlighter1_69_684_Open_Text.style.display='none'; Codehighlighter1_69_684_Closed_Image.style.display='inline'; Codehighlighter1_69_684_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_69_684_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_69_684_Closed_Text.style.display='none'; Codehighlighter1_69_684_Open_Image.style.display='inline'; Codehighlighter1_69_684_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> Session currentSession() </span>
				<span style="COLOR: #0000ff">throws</span>
				<span style="COLOR: #000000"> HibernateException </span>
				<span id="Codehighlighter1_69_684_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_69_684_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Session session </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> (Session) threadLocal.get();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_156_653_Open_Image" onclick="this.style.display='none'; Codehighlighter1_156_653_Open_Text.style.display='none'; Codehighlighter1_156_653_Closed_Image.style.display='inline'; Codehighlighter1_156_653_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_156_653_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_156_653_Closed_Text.style.display='none'; Codehighlighter1_156_653_Open_Image.style.display='inline'; Codehighlighter1_156_653_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (session </span>
						<span style="COLOR: #000000">==</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">null</span>
						<span style="COLOR: #000000">) </span>
						<span id="Codehighlighter1_156_653_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_156_653_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_198_553_Open_Image" onclick="this.style.display='none'; Codehighlighter1_198_553_Open_Text.style.display='none'; Codehighlighter1_198_553_Closed_Image.style.display='inline'; Codehighlighter1_198_553_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_198_553_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_198_553_Closed_Text.style.display='none'; Codehighlighter1_198_553_Open_Image.style.display='inline'; Codehighlighter1_198_553_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (sessionFactory </span>
								<span style="COLOR: #000000">==</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_198_553_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_198_553_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_220_359_Open_Image" onclick="this.style.display='none'; Codehighlighter1_220_359_Open_Text.style.display='none'; Codehighlighter1_220_359_Closed_Image.style.display='inline'; Codehighlighter1_220_359_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_220_359_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_220_359_Closed_Text.style.display='none'; Codehighlighter1_220_359_Open_Image.style.display='inline'; Codehighlighter1_220_359_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
										<span style="COLOR: #0000ff">try</span>
										<span style="COLOR: #000000"> </span>
										<span id="Codehighlighter1_220_359_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_220_359_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    cfg.configure(CONFIG_FILE_LOCATION);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    sessionFactory </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> cfg.buildSessionFactory();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img id="Codehighlighter1_397_539_Open_Image" onclick="this.style.display='none'; Codehighlighter1_397_539_Open_Text.style.display='none'; Codehighlighter1_397_539_Closed_Image.style.display='inline'; Codehighlighter1_397_539_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_397_539_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_397_539_Closed_Text.style.display='none'; Codehighlighter1_397_539_Open_Image.style.display='inline'; Codehighlighter1_397_539_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
										<span style="COLOR: #0000ff">catch</span>
										<span style="COLOR: #000000"> (Exception e) </span>
										<span id="Codehighlighter1_397_539_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_397_539_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    System.err.println(</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">%%%% Error Creating SessionFactory %%%%</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    e.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            session </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> sessionFactory.openSession();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            threadLocal.set(session);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> session;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
		</div>当两个客户端同时进入的时候，session = sessionFactory.openSession();会产生sessionFactory为NULL的错误。<br /><strong>原因</strong>：<br />多线程，当一个请求先进入并得到sessionFactory，就作sessionFactory.openSession()，这个执行是有一段时间的，同时第二个请求也到来了直接就到sessionFactory.openSession()这一句，sessionFactory没初始化因此为NULL。<br /><strong>解决</strong>：<br />使该方法同步synchronized。<img src ="http://www.blogjava.net/yyg1107/aggbug/44981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyg1107/" target="_blank">young</a> 2006-05-08 12:51 <a href="http://www.blogjava.net/yyg1107/articles/44981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts标签select的一个问题</title><link>http://www.blogjava.net/yyg1107/articles/40863.html</link><dc:creator>young</dc:creator><author>young</author><pubDate>Thu, 13 Apr 2006 04:47:00 GMT</pubDate><guid>http://www.blogjava.net/yyg1107/articles/40863.html</guid><wfw:comment>http://www.blogjava.net/yyg1107/comments/40863.html</wfw:comment><comments>http://www.blogjava.net/yyg1107/articles/40863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yyg1107/comments/commentRss/40863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yyg1107/services/trackbacks/40863.html</trackback:ping><description><![CDATA[之前也碰见过用struts的&lt;html:select&gt;标签出现显示错误的问题！不过那时是重写一遍！<br />现在重写工作量更大，没法子，找吧！<br /><br />............................<br />.<br /><br /><br />终于找到了，&lt;html:select&gt;的属性只能有property ,multiple ,size，我加了个name  ，于是就出错了！<br /><br />终于解决了~！！<img src ="http://www.blogjava.net/yyg1107/aggbug/40863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yyg1107/" target="_blank">young</a> 2006-04-13 12:47 <a href="http://www.blogjava.net/yyg1107/articles/40863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>