??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品国产精品国产专区不卡,香蕉av一区,亚洲欧美在线播放http://www.aygfsteel.com/lycong/zh-cnMon, 26 May 2025 03:22:44 GMTMon, 26 May 2025 03:22:44 GMT60使用SAX对XMLҎ具体需求过滤标{֒长度截取http://www.aygfsteel.com/lycong/archive/2008/09/01/226198.htmlcongcongMon, 01 Sep 2008 13:26:00 GMThttp://www.aygfsteel.com/lycong/archive/2008/09/01/226198.htmlhttp://www.aygfsteel.com/lycong/comments/226198.htmlhttp://www.aygfsteel.com/lycong/archive/2008/09/01/226198.html#Feedback0http://www.aygfsteel.com/lycong/comments/commentRss/226198.htmlhttp://www.aygfsteel.com/lycong/services/trackbacks/226198.html阅读全文

cong 2008-09-01 21:26 发表评论
]]>
解决JSTL标签 <c:forEach> 循环 中?breakhttp://www.aygfsteel.com/lycong/archive/2008/07/14/214720.htmlcongcongMon, 14 Jul 2008 06:19:00 GMThttp://www.aygfsteel.com/lycong/archive/2008/07/14/214720.htmlhttp://www.aygfsteel.com/lycong/comments/214720.htmlhttp://www.aygfsteel.com/lycong/archive/2008/07/14/214720.html#Feedback1http://www.aygfsteel.com/lycong/comments/commentRss/214720.htmlhttp://www.aygfsteel.com/lycong/services/trackbacks/214720.html 1. ?<c:set var="collections" value="${forEach中的items}"/>
2. ?jspContext.getAttribute("collections"); 获得对应的集?br /> 3.最后就用最原始的for()?

cong 2008-07-14 14:19 发表评论
]]>
来2个月的学习计?/title><link>http://www.aygfsteel.com/lycong/archive/2008/07/10/213814.html</link><dc:creator>cong</dc:creator><author>cong</author><pubDate>Thu, 10 Jul 2008 12:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/lycong/archive/2008/07/10/213814.html</guid><wfw:comment>http://www.aygfsteel.com/lycong/comments/213814.html</wfw:comment><comments>http://www.aygfsteel.com/lycong/archive/2008/07/10/213814.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lycong/comments/commentRss/213814.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lycong/services/trackbacks/213814.html</trackback:ping><description><![CDATA[1.重温《Thinking in Java》的IO、容器、ƈ发部分,泛型~程Q大U用2周时?br /> 2.重温《Core Java》的SWING Q大U用1周?br /> 3.׃公司q期准备开发一套IMpȝQ要重点学习一下有关网l编E,特别是TCP/IP知识Qsocket~程Q?周时?br /> 5.学习《Ajax in Action》中Ajax高应用部分?1.5?br /> 4.学习《Code Complete》有x试部分,要学会编写测试用例:1.5周时?br /> <img src ="http://www.aygfsteel.com/lycong/aggbug/213814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lycong/" target="_blank">cong</a> 2008-07-10 20:33 <a href="http://www.aygfsteel.com/lycong/archive/2008/07/10/213814.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>l常到的模块:修改密码 一 安全技巧(服务器后Cq回密码Q?/title><link>http://www.aygfsteel.com/lycong/archive/2008/07/06/212428.html</link><dc:creator>cong</dc:creator><author>cong</author><pubDate>Sun, 06 Jul 2008 12:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/lycong/archive/2008/07/06/212428.html</guid><wfw:comment>http://www.aygfsteel.com/lycong/comments/212428.html</wfw:comment><comments>http://www.aygfsteel.com/lycong/archive/2008/07/06/212428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lycong/comments/commentRss/212428.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lycong/services/trackbacks/212428.html</trackback:ping><description><![CDATA[        问题如下Q当修改密码ӞZ防止通过查看html源文件或其他Ҏ看到用户的原始密码,一般服务器不会q回用户密码Q可以利用javascript的技?Q在面昄一虚假密码Q然后判断密码是否修改过Q如果真有修改过密码Q才把密码送到后台服务器,否则不发送密码到后台服务器?<br /> 1. 面昄代码Q?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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000"><%--</span><span style="color: #000000">构造一个虚假的密码昄?/span><span style="color: #000000">--%></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                     </span><span style="color: #000000"><</span><span style="color: #000000">fmt:message key</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">falsity_password_defaultValue</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #0000ff">var</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">falsity_password_defaultValue</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">/></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                     </span><span style="color: #000000"><</span><span style="color: #000000">input id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">falsity_password</span><span style="color: #000000">"</span><span style="color: #000000"> type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">password</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">falsity_password</span><span style="color: #000000">"</span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                             </span><span style="color: #0000ff">default</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">${falsity_password_defaultValue}</span><span style="color: #000000">"</span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                             value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">${fn:escapeXml(param.falsity_password != null ? param.falsity_password : falsity_password_defaultValue)}</span><span style="color: #000000">"</span><span style="color: #000000"> autocomplete</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">off</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                     </span><span style="color: #000000"><</span><span style="color: #000000">input id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">true_password</span><span style="color: #000000">"</span><span style="color: #000000"> type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">hidden</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">password</span><span style="color: #000000">"</span><span style="color: #000000">/></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> 其中 falsity_password_defaultValue 为服务器端事先设|好的虚假密码(可以在资源文件中讄Q, falsity_password 为页面显C的虚假密码Qtrue_password 是当密码修改后,才发送到服务器, 下面׃对上?个变量g一些处理判断?br /> <br /> 2. Ҏ否修改过密码q行处理?br /> A.当focus到密码框Ӟ密码框清I, 到没有修改过密码q开密码框时Q就q原假密码显C?<br /> B.当修改过密码后,׃把true_password的D|ؓ修改后的倹{?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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000"> </span><span style="color: #000000"><</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">><!--</span><span style="color: #000000"><br /> <img id="Codehighlighter1_65_519_Open_Image" onclick="this.style.display='none'; Codehighlighter1_65_519_Open_Text.style.display='none'; Codehighlighter1_65_519_Closed_Image.style.display='inline'; Codehighlighter1_65_519_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_65_519_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_65_519_Closed_Text.style.display='none'; Codehighlighter1_65_519_Open_Image.style.display='inline'; Codehighlighter1_65_519_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />  </span><span style="color: #0000ff">function</span><span style="color: #000000"> getTruePassword()</span><span id="Codehighlighter1_65_519_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_65_519_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #000000"><</span><span style="color: #000000">c:</span><span style="color: #0000ff">if</span><span style="color: #000000"> test</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">${param.edit == 'modify'}</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      </span><span style="color: #0000ff">var</span><span style="color: #000000"> falsity_password </span><span style="color: #000000">=</span><span style="color: #000000"> document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">falsity_password</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      </span><span style="color: #0000ff">var</span><span style="color: #000000"> true_password </span><span style="color: #000000">=</span><span style="color: #000000"> document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">true_password</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img id="Codehighlighter1_301_503_Open_Image" onclick="this.style.display='none'; Codehighlighter1_301_503_Open_Text.style.display='none'; Codehighlighter1_301_503_Closed_Image.style.display='inline'; Codehighlighter1_301_503_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_301_503_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_301_503_Closed_Text.style.display='none'; Codehighlighter1_301_503_Open_Image.style.display='inline'; Codehighlighter1_301_503_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />           </span><span style="color: #0000ff">if</span><span style="color: #000000">(falsity_password </span><span style="color: #000000">&&</span><span style="color: #000000"> true_password)</span><span id="Codehighlighter1_301_503_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_301_503_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      </span><span style="color: #0000ff">var</span><span style="color: #000000"> defaultValue</span><span style="color: #000000">=</span><span style="color: #000000">falsity_password.getAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">default</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_422_495_Open_Image" onclick="this.style.display='none'; Codehighlighter1_422_495_Open_Text.style.display='none'; Codehighlighter1_422_495_Closed_Image.style.display='inline'; Codehighlighter1_422_495_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_422_495_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_422_495_Closed_Text.style.display='none'; Codehighlighter1_422_495_Open_Image.style.display='inline'; Codehighlighter1_422_495_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />          </span><span style="color: #0000ff">if</span><span style="color: #000000">(falsity_password.value </span><span style="color: #000000">!=</span><span style="color: #000000"> defaultValue) </span><span id="Codehighlighter1_422_495_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_422_495_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />               true_password.value </span><span style="color: #000000">=</span><span style="color: #000000"> falsity_password.value;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />          }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />      }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #000000"></</span><span style="color: #000000">c:</span><span style="color: #0000ff">if</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />  }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="color: #000000"><</span><span style="color: #000000">c:</span><span style="color: #0000ff">if</span><span style="color: #000000"> test</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">${param.edit == 'modify'}</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="color: #0000ff">var</span><span style="color: #000000"> falsity_passwordNode </span><span style="color: #000000">=</span><span style="color: #000000"> document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">falsity_password</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img id="Codehighlighter1_664_1042_Open_Image" onclick="this.style.display='none'; Codehighlighter1_664_1042_Open_Text.style.display='none'; Codehighlighter1_664_1042_Closed_Image.style.display='inline'; Codehighlighter1_664_1042_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_664_1042_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_664_1042_Closed_Text.style.display='none'; Codehighlighter1_664_1042_Open_Image.style.display='inline'; Codehighlighter1_664_1042_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />  </span><span style="color: #0000ff">if</span><span style="color: #000000">(falsity_passwordNode) </span><span id="Codehighlighter1_664_1042_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_664_1042_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_708_1036_Open_Image" onclick="this.style.display='none'; Codehighlighter1_708_1036_Open_Text.style.display='none'; Codehighlighter1_708_1036_Closed_Image.style.display='inline'; Codehighlighter1_708_1036_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_708_1036_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_708_1036_Closed_Text.style.display='none'; Codehighlighter1_708_1036_Open_Image.style.display='inline'; Codehighlighter1_708_1036_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />      Object.extend(falsity_passwordNode, </span><span id="Codehighlighter1_708_1036_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_708_1036_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_741_868_Open_Image" onclick="this.style.display='none'; Codehighlighter1_741_868_Open_Text.style.display='none'; Codehighlighter1_741_868_Closed_Image.style.display='inline'; Codehighlighter1_741_868_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_741_868_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_741_868_Closed_Text.style.display='none'; Codehighlighter1_741_868_Open_Image.style.display='inline'; Codehighlighter1_741_868_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />          onfocus : </span><span style="color: #0000ff">function</span><span style="color: #000000">() </span><span id="Codehighlighter1_741_868_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_741_868_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_805_856_Open_Image" onclick="this.style.display='none'; Codehighlighter1_805_856_Open_Text.style.display='none'; Codehighlighter1_805_856_Closed_Image.style.display='inline'; Codehighlighter1_805_856_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_805_856_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_805_856_Closed_Text.style.display='none'; Codehighlighter1_805_856_Open_Image.style.display='inline'; Codehighlighter1_805_856_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />              </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #0000ff">this</span><span style="color: #000000">.value </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">default</span><span style="color: #000000">"</span><span style="color: #000000">)) </span><span id="Codehighlighter1_805_856_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_805_856_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />                  </span><span style="color: #0000ff">this</span><span style="color: #000000">.value </span><span style="color: #000000">=</span><span style="color: #000000"> '';<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />              }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />          }</span></span><span style="color: #000000">,<br /> <img id="Codehighlighter1_901_1028_Open_Image" onclick="this.style.display='none'; Codehighlighter1_901_1028_Open_Text.style.display='none'; Codehighlighter1_901_1028_Closed_Image.style.display='inline'; Codehighlighter1_901_1028_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_901_1028_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_901_1028_Closed_Text.style.display='none'; Codehighlighter1_901_1028_Open_Image.style.display='inline'; Codehighlighter1_901_1028_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />          onblur : </span><span style="color: #0000ff">function</span><span style="color: #000000">() </span><span id="Codehighlighter1_901_1028_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_901_1028_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_939_1016_Open_Image" onclick="this.style.display='none'; Codehighlighter1_939_1016_Open_Text.style.display='none'; Codehighlighter1_939_1016_Closed_Image.style.display='inline'; Codehighlighter1_939_1016_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_939_1016_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_939_1016_Closed_Text.style.display='none'; Codehighlighter1_939_1016_Open_Image.style.display='inline'; Codehighlighter1_939_1016_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />              </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #0000ff">this</span><span style="color: #000000">.value </span><span style="color: #000000">==</span><span style="color: #000000"> '') </span><span id="Codehighlighter1_939_1016_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 alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_939_1016_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />                  </span><span style="color: #0000ff">this</span><span style="color: #000000">.value </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">default</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />              }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />          }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />      }</span></span><span style="color: #000000">)<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />  }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="color: #000000"></</span><span style="color: #000000">c:</span><span style="color: #0000ff">if</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="color: #008000">//</span><span style="color: #008000">--></script></span><span style="color: #008000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br /> 判断falsity_password密码是否假密码,若不是,则把true_password讄Z改过的密码?br /> <br /> <br /> 3.服务器端要判断是否修改过密码Q若修改q才把密码传到后台进行修改,q里主要看true_password是否? ",若不? "Q则说明密码修改q?br /> q里可以通过tag来进行处?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.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000"><</span><span style="color: #000000">c:</span><span style="color: #0000ff">if</span><span style="color: #000000"> test</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">${!empty param.true_password}</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img id="Codehighlighter1_44_75_Open_Image" onclick="this.style.display='none'; Codehighlighter1_44_75_Open_Text.style.display='none'; Codehighlighter1_44_75_Closed_Image.style.display='inline'; Codehighlighter1_44_75_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_44_75_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_44_75_Closed_Text.style.display='none'; Codehighlighter1_44_75_Open_Image.style.display='inline'; Codehighlighter1_44_75_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span id="Codehighlighter1_44_75_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">/**/</span><span id="Codehighlighter1_44_75_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"> 把true_password 传到后台q行修改    </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"></</span><span style="color: #000000">c:</span><span style="color: #0000ff">if</span><span style="color: #000000">></span></div> <br /> <br /> <img src ="http://www.aygfsteel.com/lycong/aggbug/212428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lycong/" target="_blank">cong</a> 2008-07-06 20:14 <a href="http://www.aygfsteel.com/lycong/archive/2008/07/06/212428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Fix 问题Q?q入~辑面Q当点击其他地方Ӟ判断面是否修改q,q提C相关信息?/title><link>http://www.aygfsteel.com/lycong/archive/2008/06/16/207189.html</link><dc:creator>cong</dc:creator><author>cong</author><pubDate>Mon, 16 Jun 2008 13:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/lycong/archive/2008/06/16/207189.html</guid><wfw:comment>http://www.aygfsteel.com/lycong/comments/207189.html</wfw:comment><comments>http://www.aygfsteel.com/lycong/archive/2008/06/16/207189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lycong/comments/commentRss/207189.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lycong/services/trackbacks/207189.html</trackback:ping><description><![CDATA[     摘要:         问题如下Q例如要修改某个人的信息Ӟq入~辑面Q当点击其他地方Ӟ判断信息是否已被修改q,q提C相关信息?        本例中以个h通讯录信息ؓ背景Q?解决Ҏ如下Q?1.首先要有?Object保存 一开始时从服...  <a href='http://www.aygfsteel.com/lycong/archive/2008/06/16/207189.html'>阅读全文</a><img src ="http://www.aygfsteel.com/lycong/aggbug/207189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lycong/" target="_blank">cong</a> 2008-06-16 21:50 <a href="http://www.aygfsteel.com/lycong/archive/2008/06/16/207189.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于text文本?按回车键 何种情况?submit-------- 从一个bugfix 问题中想?/title><link>http://www.aygfsteel.com/lycong/archive/2008/05/28/203635.html</link><dc:creator>cong</dc:creator><author>cong</author><pubDate>Wed, 28 May 2008 13:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/lycong/archive/2008/05/28/203635.html</guid><wfw:comment>http://www.aygfsteel.com/lycong/comments/203635.html</wfw:comment><comments>http://www.aygfsteel.com/lycong/archive/2008/05/28/203635.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lycong/comments/commentRss/203635.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lycong/services/trackbacks/203635.html</trackback:ping><description><![CDATA[<p>            <span style="font-size: 12pt">接到一个问题,大概描述如下Q?strong>面有一text文本框,有一submitcd的按钮,输入内容后,按回车页面只是刷C下,但是没有执行创徏操作。而且文g夹名有如下限Ӟ不能和之前创建文件夹同名Q且非空?/strong>jsp中的内容化ؓ如下Q?/span><span style="font-size: 24pt"> <br /> <span style="font-size: 18pt; color: #000000"><strong><span style="font-size: 12pt"><span style="color: #000000"><strong><span style="font-size: 14pt"><span style="color: #000000"><strong><span style="color: #000000"><strong><br /> <form> <tr><br />  <td><input type="text" id="filename" /> </td> <br /> <td><input type="submit" onclick="return addFile();"  id="sub"/> </td><br /> </tr> </form></strong></span><br /> </strong></span></span></strong></span></span><br /> </strong><span style="font-size: 14pt">        其中addFile()函数会有上面提及到限制判断,q且会返回booleancdQ当然符合条件时p回trueQ不W合p回false。理所当然当输入内容后点击submit按钮会正常执行相x作而且会正常执行限制判断。可是奇怪的是,在IE?在text框输入内容后直接按回车确不能执行相关操作Q只是页面刷C一下, 但是在FIREFOX?按回车却能正常执行操作和判断?之前W一旉是惛_应该在text文本框中加一个onkeydown的事件enter_file()Qenter_file函数是当按下回R时就执行Qƈ且函C应该有这句代?document.getElementById('sub').click(); 是说当回R时就执行submit按钮的click操作?貌似应该会正常执行操作的吧,可是又一奇怪问题出CQ?strong style="color: red">是在IE下,在文本框中输?a 后(假设之前没有文g名ؓa的文ӞQ然后快速按2下(更多下也可以Q,l果会蟩q?#8220;不能创徏重复文g?#8221;的判断,创徏?个相同名字a 的文件夹Q而且例如输入同名文g名后Q弹出框会一闪而过Q不会等点击认后才退出弹出框Q?/strong>但是在FIREFOX下却是正常执行,也不会出C闪而过的现象,是快速按几下也只是创Z个文件夹a?之后百思不得其解,试过一些方法,比如把submitcd改ؓbuttoncdQ把onkeydown事g换成onkeypress或者onkeyup Q结果还是出现IE下快速按回R 创徏2个同名文件夹Q还是出C闪而过的现象?<br />        初步判断可能是ie和ff在text框按回R的响应不同,最后上|搜了一下,扑ֈ一个帖?名ؓ求解一个关于回车的问题 <a >http://topic.csdn.net/t/20061128/14/5191186.html</a> Q具体内容到那个帖子看看。抽取其中值得注意的地方如下:<br />    IEQ?nbsp;      <br />   1.   只有一个text框时Q(不管有没有submitQ,直接触发onsubmit   (form标签的一事g属?<br />   2.   有多个text框时Q触发submit上的onclickQ其默认行ؓ发onsubmit?nbsp;  <br /> <br /> 相对来说Qff的行为最复杂?nbsp;      <br />   1.   有submit或buttonӞ触发submit或button的onclickQ然后该onclick的默认行Z触发onsubmit?  <br />   2.   没有submit或buttonӞ   <br />   2.1   只有一个text框时Q触发onsubmitQ?  <br />   2.2   有多个text框时Q不触发onsubmit?nbsp; <br /> <br /> 因ؓ看到当只有一个text框时Q直接触发onsubmitQ就联想到要在form标签中加上onsubmit事gQ于是把上面的代码改为如下:<br /> <span style="font-size: 18pt; color: #000000"><strong style="font-size: 14pt"><form onsubmit="return addFile()"> <tr><br />  <td><input type="text" id="filename" /> </td> <br /> <td><input type="submit" id="sub"/> </td><br /> </tr> </form><br /> </strong></span>l果在IE下终于能成功操作Q即是快速按几下也只是创Z个文件夹Qƈ且不在出C闪而过的现象?因此很多时候在IE下可能出现奇怪问题,换作FF下就没问题了QFirefox支持JavaScript是正宗的。另外用firefox的插?firedebug 来调?javascript E序 直太爽了?img height="20" alt="" src="http://www.aygfsteel.com/Emoticons/QQ/05.gif" width="20" border="0" /><br /> <br /> </span><br /> <br /> <br /> </span></span></p> <img src ="http://www.aygfsteel.com/lycong/aggbug/203635.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lycong/" target="_blank">cong</a> 2008-05-28 21:03 <a href="http://www.aygfsteel.com/lycong/archive/2008/05/28/203635.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发品之个h感悟http://www.aygfsteel.com/lycong/archive/2008/05/23/202498.htmlcongcongFri, 23 May 2008 13:56:00 GMThttp://www.aygfsteel.com/lycong/archive/2008/05/23/202498.htmlhttp://www.aygfsteel.com/lycong/comments/202498.htmlhttp://www.aygfsteel.com/lycong/archive/2008/05/23/202498.html#Feedback0http://www.aygfsteel.com/lycong/comments/commentRss/202498.htmlhttp://www.aygfsteel.com/lycong/services/trackbacks/202498.html

cong 2008-05-23 21:56 发表评论
]]>
被逼开通了首个属于自己技术博?/title><link>http://www.aygfsteel.com/lycong/archive/2008/05/18/201273.html</link><dc:creator>cong</dc:creator><author>cong</author><pubDate>Sun, 18 May 2008 09:46:00 GMT</pubDate><guid>http://www.aygfsteel.com/lycong/archive/2008/05/18/201273.html</guid><wfw:comment>http://www.aygfsteel.com/lycong/comments/201273.html</wfw:comment><comments>http://www.aygfsteel.com/lycong/archive/2008/05/18/201273.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lycong/comments/commentRss/201273.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lycong/services/trackbacks/201273.html</trackback:ping><description><![CDATA[<p>             作ؓ一个程序员Q没有自q技术BLOG貌似说不q去Q看见公司大牛们的技术BLOG后,军_自己也搞一个。公司实习快2个月了,q些日子是学到一点东西,主要是JAVASCRIPTQ还有JSTL的一些用法。从之前的JAVASCRIPT“白痴”Q到现在看到JS代码没当初那么头gQ而且q有一Ҏ觉,׃刚进入公司,主要的开发工作还是客L的一些小BUG问题Q其实真的小的不能再了Q。公司是做邮件系l(在业界应该是前茅的)Q邮页面主要是分ؓA(AJAX),H(主要是JSP)风格2U,令我惊讶的是A风格是完全由JS代码全部控制Q生成HTML代码Q加入AJAX,调用服务器接口等操作均是由JS生成Q而且代码量极其多Q刚开始的时候看A风格的代码简直就如同看天书一P后来慢慢的适应了他的一些写法,但是q是很多不懂?br />             接下去还要去学习JAVAMAIL 的API, RMI, 我很x个时间去重新学习一下操作系l的知识Q觉得当时学操作pȝ好像不知道学了什么,管考试分数?0多分Q进入公总后,我逐渐感觉自己在之前学的专业知识(操作pȝQ数据结构,数据库原理,计算机网l等Q的时候,心态搞错了Q总觉得这些知识好像和~程没什么挂钩,能拿个高分数p了,很多时候就是死记硬背?/p> <img src ="http://www.aygfsteel.com/lycong/aggbug/201273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lycong/" target="_blank">cong</a> 2008-05-18 17:46 <a href="http://www.aygfsteel.com/lycong/archive/2008/05/18/201273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ij</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֦</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">״</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˲</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">Ͷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>