﻿<?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-BlogCY</title><link>http://www.blogjava.net/huangchengyu0660/</link><description>log</description><language>zh-cn</language><lastBuildDate>Sat, 25 Apr 2026 04:00:49 GMT</lastBuildDate><pubDate>Sat, 25 Apr 2026 04:00:49 GMT</pubDate><ttl>60</ttl><item><title>日期实用方法类设计</title><link>http://www.blogjava.net/huangchengyu0660/archive/2008/01/29/178304.html</link><dc:creator>BlogCY</dc:creator><author>BlogCY</author><pubDate>Tue, 29 Jan 2008 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/huangchengyu0660/archive/2008/01/29/178304.html</guid><wfw:comment>http://www.blogjava.net/huangchengyu0660/comments/178304.html</wfw:comment><comments>http://www.blogjava.net/huangchengyu0660/archive/2008/01/29/178304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangchengyu0660/comments/commentRss/178304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangchengyu0660/services/trackbacks/178304.html</trackback:ping><description><![CDATA[<ul>
    <li>addDay(Date aDate, int iDay) : Date
    <li>addMonth(Date aDate, int iMonth) : Date
    <li>addQuarter(Date aDate, int iQuarter) : Date
    <li>addWeek(Date aDate, int iWeek) : Date
    <li>addYear(Date aDate, int iYear) : Date
    <li>getDayOfMonth(Date aDate) : int
    <li>getDayOfWeek(Date aDate) : int
    <li>getDayOfYear(Date aDate) : int
    <li>getDaysBt(Date dFrom, Date dTo) : int
    <li>getFirstDayOfMonth(Date aDate) : Date
    <li>getFirstDayOfQuarter(Date aDate) : Date
    <li>getFirstDayOfWeek(Date aDate) : Date
    <li>getFirstDayOfYear(Date aDate) : Date
    <li>getLastDayOfMonth(Date aDate) : Date
    <li>getLastDayOfQuarter(Date aDate) : Date
    <li>getLastDayOfWeek(Date aDate) : Date
    <li>getLastDayOfYear(Date aDate) : Date
    <li>getMonth(Date aDate) : int
    <li>getQuarter(Date aDate) : int
    <li>getYear(Date aDate) : int
    <li>main(String[] args) : void
    <li>trunc(Date aDate, String aFormat) : Date </li>
</ul>
<img src ="http://www.blogjava.net/huangchengyu0660/aggbug/178304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangchengyu0660/" target="_blank">BlogCY</a> 2008-01-29 09:53 <a href="http://www.blogjava.net/huangchengyu0660/archive/2008/01/29/178304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>可复用的模型设计考虑</title><link>http://www.blogjava.net/huangchengyu0660/archive/2006/08/04/61716.html</link><dc:creator>BlogCY</dc:creator><author>BlogCY</author><pubDate>Fri, 04 Aug 2006 04:52:00 GMT</pubDate><guid>http://www.blogjava.net/huangchengyu0660/archive/2006/08/04/61716.html</guid><wfw:comment>http://www.blogjava.net/huangchengyu0660/comments/61716.html</wfw:comment><comments>http://www.blogjava.net/huangchengyu0660/archive/2006/08/04/61716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangchengyu0660/comments/commentRss/61716.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangchengyu0660/services/trackbacks/61716.html</trackback:ping><description><![CDATA[
		<p>公司经常更换框架，好不容易写好的业务模型经常要推倒重来。<br />为此考虑将业务模型独立出来，不受框架的影响。<br />具体考虑如下：<br />1.接口定义<br />DBConnection.java<br />public interface DBConnection {<br />  PreparedStatement prepareStatement(String aSql);<br /> ....<br />  void free();<br />  void commit();<br />  void rollback();<br />}<br />DBContext.java<br />public interface DBContext {<br />  DBConnection newDBConnection();<br />}<br />2.模型实现<br />public class ActualFlow {<br />  DBContext dbContext=null;<br />  public ActualFlow() {<br />  }<br />  public void init(DBContext aContext){<br />    dbContext=aContext;<br />  }<br />  public int calculate(String aBranchId,String aYear,String aMonth,String aUserId){<br />    int iRtn=-1<br />    PreparedStatement objState=null;<br />    ResultSet objSet=null;<br />    DBConnection objCon=null;<br />    try {<br />      objCon=dbContext.newDBConnection();<br />      objState=objCon.prepareStatement("具体的sql语句");<br />      //业务模型操作......<br /><br />    }<br />    catch (Exception ex) {<br />      ex.printStackTrace();<br />      iRtn=-1;<br />    }finally{<br />      if (objSet!=null) {<br />        try {<br />          objSet.close();//关闭结果集合<br />        }<br />        catch (Exception ex) {<br />          ex.printStackTrace();<br />        }<br />      }<br />      if (objState!=null) {<br />        try {<br />          objState.close();//关闭statement<br />        }<br />        catch (Exception ex1) {<br />          ex1.printStackTrace();<br />        }<br />      }<br />      if (objCon!=null) {<br />        objCon.free();//释放连接<br />      }<br />    }<br />    return iRtn;<br />  }<br />}<br />3.在具体的开发框架下面<br />   定义EAPDBContext 实现 DBContext<br />   如下方式复用模型：<br />      ActualFlow objActualFlow=new ActualFlow();<br />      objActualFlow.init(new EAPDBContext("actualFlow"));<br />      int i=objActualFlow.calculate(this.m_branchID,this.m_year,this.m_month);<br /><br />不知道是否合理，先练习练习</p>
<img src ="http://www.blogjava.net/huangchengyu0660/aggbug/61716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangchengyu0660/" target="_blank">BlogCY</a> 2006-08-04 12:52 <a href="http://www.blogjava.net/huangchengyu0660/archive/2006/08/04/61716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 字符串的Iterator函数</title><link>http://www.blogjava.net/huangchengyu0660/archive/2006/07/29/60695.html</link><dc:creator>BlogCY</dc:creator><author>BlogCY</author><pubDate>Sat, 29 Jul 2006 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/huangchengyu0660/archive/2006/07/29/60695.html</guid><wfw:comment>http://www.blogjava.net/huangchengyu0660/comments/60695.html</wfw:comment><comments>http://www.blogjava.net/huangchengyu0660/archive/2006/07/29/60695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangchengyu0660/comments/commentRss/60695.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangchengyu0660/services/trackbacks/60695.html</trackback:ping><description><![CDATA[//字符串的Iterator函数<br />//例子:<br />//var it=new StringIterator("a,b,c,d",",");<br />//while(it.hasNext()){<br />//  alert(it.next());<br />//}<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"><span style="COLOR: #008080"> 1</span><img id="Codehighlighter1_34_658_Open_Image" onclick="this.style.display='none'; Codehighlighter1_34_658_Open_Text.style.display='none'; Codehighlighter1_34_658_Closed_Image.style.display='inline'; Codehighlighter1_34_658_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_34_658_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_34_658_Closed_Text.style.display='none'; Codehighlighter1_34_658_Open_Image.style.display='inline'; Codehighlighter1_34_658_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> StringIterator(aStr,aSep)</span><span id="Codehighlighter1_34_658_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_34_658_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.origin</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">aStr;<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.sep</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">aSep;<br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">aStr;<br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.nextStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.hasNext</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">hasNext;<br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img id="Codehighlighter1_159_546_Open_Image" onclick="this.style.display='none'; Codehighlighter1_159_546_Open_Text.style.display='none'; Codehighlighter1_159_546_Closed_Image.style.display='inline'; Codehighlighter1_159_546_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_159_546_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_159_546_Closed_Text.style.display='none'; Codehighlighter1_159_546_Open_Image.style.display='inline'; Codehighlighter1_159_546_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> hasNext() </span><span id="Codehighlighter1_159_546_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_159_546_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> iIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img id="Codehighlighter1_202_218_Open_Image" onclick="this.style.display='none'; Codehighlighter1_202_218_Open_Text.style.display='none'; Codehighlighter1_202_218_Closed_Image.style.display='inline'; Codehighlighter1_202_218_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_202_218_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_202_218_Closed_Text.style.display='none'; Codehighlighter1_202_218_Open_Image.style.display='inline'; Codehighlighter1_202_218_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">(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain</span><span style="COLOR: #000000">==</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)</span><span id="Codehighlighter1_202_218_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_202_218_Open_Text"><span style="COLOR: #000000">{</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'';}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img id="Codehighlighter1_242_290_Open_Image" onclick="this.style.display='none'; Codehighlighter1_242_290_Open_Text.style.display='none'; Codehighlighter1_242_290_Closed_Image.style.display='inline'; Codehighlighter1_242_290_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_242_290_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_242_290_Closed_Text.style.display='none'; Codehighlighter1_242_290_Open_Image.style.display='inline'; Codehighlighter1_242_290_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">(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">'')</span><span id="Codehighlighter1_242_290_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_242_290_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.nextStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   iIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain.indexOf(aSep);<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img id="Codehighlighter1_344_401_Open_Image" onclick="this.style.display='none'; Codehighlighter1_344_401_Open_Text.style.display='none'; Codehighlighter1_344_401_Closed_Image.style.display='inline'; Codehighlighter1_344_401_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_344_401_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_344_401_Closed_Text.style.display='none'; Codehighlighter1_344_401_Open_Image.style.display='inline'; Codehighlighter1_344_401_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">(iIndex</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)</span><span id="Codehighlighter1_344_401_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_344_401_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.nextStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain;<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'';<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img id="Codehighlighter1_406_526_Open_Image" onclick="this.style.display='none'; Codehighlighter1_406_526_Open_Text.style.display='none'; Codehighlighter1_406_526_Closed_Image.style.display='inline'; Codehighlighter1_406_526_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_406_526_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_406_526_Closed_Text.style.display='none'; Codehighlighter1_406_526_Open_Image.style.display='inline'; Codehighlighter1_406_526_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_406_526_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_406_526_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.nextStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,iIndex);<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.remain.substring(iIndex</span><span style="COLOR: #000000">+</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.sep.length);<br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.next</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">next;<br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img id="Codehighlighter1_584_656_Open_Image" onclick="this.style.display='none'; Codehighlighter1_584_656_Open_Text.style.display='none'; Codehighlighter1_584_656_Closed_Image.style.display='inline'; Codehighlighter1_584_656_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_584_656_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_584_656_Closed_Text.style.display='none'; Codehighlighter1_584_656_Open_Image.style.display='inline'; Codehighlighter1_584_656_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> next() </span><span id="Codehighlighter1_584_656_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_584_656_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> strRtn</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.nextStr;<br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.nextStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> strRtn;<br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><img src ="http://www.blogjava.net/huangchengyu0660/aggbug/60695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangchengyu0660/" target="_blank">BlogCY</a> 2006-07-29 10:11 <a href="http://www.blogjava.net/huangchengyu0660/archive/2006/07/29/60695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web方式导出Excel的简单方法</title><link>http://www.blogjava.net/huangchengyu0660/archive/2006/07/26/60157.html</link><dc:creator>BlogCY</dc:creator><author>BlogCY</author><pubDate>Wed, 26 Jul 2006 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/huangchengyu0660/archive/2006/07/26/60157.html</guid><wfw:comment>http://www.blogjava.net/huangchengyu0660/comments/60157.html</wfw:comment><comments>http://www.blogjava.net/huangchengyu0660/archive/2006/07/26/60157.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangchengyu0660/comments/commentRss/60157.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangchengyu0660/services/trackbacks/60157.html</trackback:ping><description><![CDATA[1.在web.xml中配置<br />  &lt;servlet&gt;<br />    &lt;servlet-name&gt;excel&lt;/servlet-name&gt;<br />    &lt;servlet-class&gt;××××&lt;/servlet-class&gt;<br />  &lt;/servlet&gt;<br />  &lt;servlet-mapping&gt;<br />    &lt;servlet-name&gt;excel&lt;/servlet-name&gt;<br />    &lt;url-pattern&gt;*.xls&lt;/url-pattern&gt;<br />  &lt;/servlet-mapping&gt;<br />2.页面代码<br />&lt;a title='Excel' id=aa href='/fmudemo/Export.xls?para1=7&amp;para2=1267&amp;para3=null&amp;para4=*'&gt;<br />      &lt;font size=2&gt;Excel&lt;/font&gt;<br />&lt;/a&gt;<br />3.编写servlet<br />   输出html字符串，<br />效果：<br />  点击链接后，会弹出对话框提示用excel打开。<img src ="http://www.blogjava.net/huangchengyu0660/aggbug/60157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangchengyu0660/" target="_blank">BlogCY</a> 2006-07-26 13:46 <a href="http://www.blogjava.net/huangchengyu0660/archive/2006/07/26/60157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>