锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日产2021三区,亚洲精品无码国产片,亚洲免费日韩无码系列http://www.tkk7.com/leweslove/category/32006.html 姘歌繙涔熻蛋涓嶅嚭榪欐搷铔嬬殑鍥村煄...zh-cnWed, 04 Mar 2009 04:52:05 GMTWed, 04 Mar 2009 04:52:05 GMT60IPD 涓?CMMhttp://www.tkk7.com/leweslove/articles/257709.htmlleweslovelewesloveWed, 04 Mar 2009 02:33:00 GMThttp://www.tkk7.com/leweslove/articles/257709.htmlhttp://www.tkk7.com/leweslove/comments/257709.htmlhttp://www.tkk7.com/leweslove/articles/257709.html#Feedback0http://www.tkk7.com/leweslove/comments/commentRss/257709.htmlhttp://www.tkk7.com/leweslove/services/trackbacks/257709.htmlIntegrated Product Development 鐨勭緝鍐欙紝鍗?#8220;闆嗘垚鐨勪駭鍝佸紑鍙?#8221;錛屾槸鏂頒駭鍝佸紑鍙戠鐞嗙殑涓縐嶆ā寮忥紝瀹冮愭笎鍏磋搗浜庝笂涓笘綰殑瑗挎柟浼佷笟銆傝摑鑹插法浜篒BM鍏徃鐨勯噸鏂板礇璧峰湪寰堝ぇ紼嬪害涓婂緱鐩婁簬IPD鐨? 鎺ㄨ錛孖PD浣縄BM鐨勫欏圭爺鍙戞寚鏍囧緱鍒頒簡閲嶅ぇ鏀瑰杽錛屽錛氭柊浜у搧涓婂競鍛ㄦ湡鐨勫ぇ騫呭害緙╃煭銆佺爺鍙戣祫婧愭氮璐規瘮鐜囩殑鏄捐憲涓嬮檷絳夈傚浜嶪T琛屼笟錛孖PD浣滀負鏂頒駭鍝佸紑 鍙戠鐞嗘ā寮忓牚縐版渶浣沖疄璺電殑鍏歌寖銆?

IPD鐨勫叧閿绱犲寘鎷細璺ㄩ儴闂ㄧ殑鍥㈤槦銆佺粨鏋勫寲鐨勬祦紼嬨佷竴嫻佺殑瀛愭祦紼嬶紙濡傦細欏圭洰璁″垝涓庣洃鎺с佹暟鎹鐞嗐佸叡鐢ㄦā鍧椼佹妧鏈鐞嗐佺閬撶鐞嗙瓑錛夈佸熀浜庡鉤琛¤鍒嗗崱鐨勮冩牳浣撶郴銆両T鏀寔絳夈?

CMM(Capability Maturity Model)錛岃嫳鏂囩洿璇戠殑鎰忔濇槸“鑳藉姏鎴愮啛搴︽ā鍨?#8221;銆傜敱鍗″唴鍩?姊呴殕澶у鐨勮蔣浠跺伐紼嬪崗浼?Software Engineering Institute, 綆縐癝EI) 鎻愬嚭騫跺畬鍠勶紝鐩殑鏄氳繃涓涓悎鐞嗙殑浣撶郴妯″瀷鏉ュ杞歡緇勭粐寮鍙戣兘鍔涜繘琛屽悎鐞嗘湁鏁堢殑璇勪及錛屽府鍔╄蔣浠剁粍緇囧湪妯″瀷瀹炴柦鐨勮繃紼嬩腑鎻愰珮杞歡榪囩▼綆$悊鑳藉姏錛岄檷浣庤蔣浠剁郴緇? 寮鍙戦闄╋紝鍦ㄩ瀹氱殑欏圭洰鍛ㄦ湡鍜岄綆楀唴寮鍙戝嚭楂樿川閲忕殑杞歡浜у搧銆?

CMM涓鍏卞垎涓?綰э紝1綰ф渶浣庯紝5綰ф渶楂橈紝3綰ф槸涓涓瘮杈冮噸瑕佺殑鍒嗙晫綰?

leweslove 2009-03-04 10:33 鍙戣〃璇勮
]]>
浠涔堟槸CSS hackhttp://www.tkk7.com/leweslove/articles/253173.htmlleweslovelewesloveWed, 04 Feb 2009 01:22:00 GMThttp://www.tkk7.com/leweslove/articles/253173.htmlhttp://www.tkk7.com/leweslove/comments/253173.htmlhttp://www.tkk7.com/leweslove/articles/253173.html#Feedback0http://www.tkk7.com/leweslove/comments/commentRss/253173.htmlhttp://www.tkk7.com/leweslove/services/trackbacks/253173.html銆銆鐢變簬涓嶅悓鐨勬祻瑙堝櫒錛屾瘮濡侷nternet Explorer 6,Internet Explorer 7,Mozilla Firefox絳夛紝瀵笴SS鐨勮В鏋愯璇嗕笉涓鏍鳳紝鍥犳浼氬鑷寸敓鎴愮殑欏甸潰鏁堟灉涓嶄竴鏍鳳紝寰椾笉鍒版垜浠墍闇瑕佺殑欏甸潰鏁堟灉銆?/p>

銆銆榪欎釜鏃跺欐垜浠氨闇瑕侀拡瀵逛笉鍚岀殑嫻忚鍣ㄥ幓鍐欎笉鍚岀殑CSS錛岃瀹冭兘澶熷悓鏃跺吋瀹逛笉鍚岀殑嫻忚鍣紝鑳藉湪涓嶅悓鐨勬祻瑙堝櫒涓篃鑳藉緱鍒版垜浠兂瑕佺殑欏甸潰鏁堟灉銆?/p>

銆銆榪欎釜閽堝涓嶅悓鐨勬祻瑙堝櫒鍐欎笉鍚岀殑CSS code鐨勮繃紼嬶紝灝卞彨CSS hack,涔熷彨鍐機SS hack銆?/p>

銆銆CSS Hack鐨勫師鐞嗘槸浠涔?br /> 鐢變簬涓嶅悓鐨勬祻瑙堝櫒瀵笴SS鐨勬敮鎸佸強瑙f瀽緇撴灉涓嶄竴鏍鳳紝榪樼敱浜嶤SS涓殑浼樺厛綰х殑鍏崇郴銆傛垜浠氨鍙互鏍規嵁榪欎釜鏉ラ拡瀵逛笉鍚岀殑嫻忚鍣ㄦ潵鍐欎笉鍚岀殑CSS銆?/p>

銆銆姣斿IE6鑳借瘑鍒笅鍒掔嚎_鍜屾槦鍙?錛孖E7鑳借瘑鍒槦鍙?錛屽綋涓嶈兘璇嗗埆涓嬪垝綰縚錛岃宖irefox涓や釜閮戒笉鑳借璇嗐傜瓑絳?/p>

銆銆銆涔﹀啓欏哄簭錛屼竴鑸槸灝嗚瘑鍒兘鍔涘己鐨勬祻瑙堝櫒鐨凜SS鍐欏湪鍚庨潰銆備笅闈㈠浣曞啓閲岄潰璇村緱鏇磋緇嗕簺銆?/p>

銆銆濡備綍鍐機SS Hack
姣斿瑕佸垎杈↖E6鍜宖irefox涓ょ嫻忚鍣紝鍙互榪欐牱鍐欙細

銆銆<style>  
div
{  
  銆銆  background
:green; /* for firefox */  
 銆銆   *background
:red;  /* for IE6 */  
}  
</style>
    <div>鎴戝湪IE6涓湅鍒版槸綰㈣壊鐨勶紝鍦╢irefox涓湅鍒版槸緇胯壊鐨勩?lt;/div>  
   
<style>
    div
{ 
        background
:green; /* for firefox */  銆銆
        *background
:red;  /* for IE6 */
   
}
   
</style>
    <div>鎴戝湪IE6涓湅鍒版槸綰㈣壊鐨勶紝鍦╢irefox涓湅鍒版槸緇胯壊鐨勩?lt;/div>

 

銆銆瑙i噴涓涓嬶細

銆銆涓婇潰鐨刢ss鍦╢irefox涓紝瀹冩槸璁よ瘑涓嶄簡鍚庨潰鐨勯偅涓甫鏄熷彿*鐨勪笢涓滄槸浠涔堢殑錛屼簬鏄皢瀹冭繃婊ゆ帀錛屼笉浜堢悊鐫紝瑙f瀽寰楀埌鐨勭粨鏋滄槸:div{background:green},浜庢槸鐞嗘墍褰撶劧榪欎釜div鐨勮儗鏅槸緇胯壊鐨勩?/p>

銆銆鍦↖E6涓憿錛屽畠涓や釜background閮借兘璇嗗埆鍑烘潵錛屽畠瑙f瀽寰楀埌鐨勭粨鏋滄槸:div{background:green;background:red;},浜庢槸鏍規嵁浼樺厛綰у埆錛屽鍦ㄥ悗闈㈢殑red鐨勪紭鍏堢駭楂橈紝浜庢槸褰撶劧榪欎釜div鐨勮儗鏅鑹插氨鏄孩鑹茬殑浜嗐?/p>

銆銆CSS hack:鍖哄垎IE6錛孖E7錛宖irefox鍖哄埆涓嶅悓嫻忚鍣紝CSS hack鍐欐硶錛?/p>

銆銆鍖?span style="color: #ff0000;">鍒獻E6涓嶧F錛?br />        background:orange;*background:blue;

銆銆鍖哄埆IE6涓嶪E7錛?br />        background:green !important;background:blue;

銆銆鍖哄埆IE7涓嶧F錛?br />        background:orange; *background:green;

銆銆鍖哄埆FF錛孖E7錛孖E6錛?br />        background:orange;*background:green !important;*background:blue;

銆銆娉細

    IE閮借兘璇嗗埆*;鏍囧噯嫻忚鍣?濡侳F)涓嶈兘璇嗗埆*錛?br /> IE6鑳借瘑鍒?錛屼絾涓嶈兘璇嗗埆 !important,
IE7鑳借瘑鍒?錛屼篃鑳借瘑鍒?important;
FF涓嶈兘璇嗗埆*錛屼絾鑳借瘑鍒?important;

 銆銆IE6 IE7 FF
* √ √ ×
!important × √ √

銆銆鍙﹀鍐嶈ˉ鍏呬竴涓紝涓嬪垝綰?_",
IE6鏀寔涓嬪垝綰匡紝IE7鍜宖irefox鍧囦笉鏀寔涓嬪垝綰褲?/p>

銆銆浜庢槸澶у榪樺彲浠ヨ繖鏍鋒潵鍖哄垎IE6錛孖E7錛宖irefox
: background:orange;*background:green;_background:blue;

銆銆娉細涓嶇鏄粈涔堟柟娉曪紝涔﹀啓鐨勯『搴忛兘鏄痜irefox鐨勫啓鍦ㄥ墠闈紝IE7鐨勫啓鍦ㄤ腑闂達紝IE6鐨勫啓鍦ㄦ渶鍚庨潰銆?/p>

銆銆闄勶細CSS鐨勫悇縐嶆祻瑙堝櫒鍏煎涓鏍忚〃




leweslove 2009-02-04 09:22 鍙戣〃璇勮
]]>
6鏈?0鍙風殑涓浜涙潅紕?/title><link>http://www.tkk7.com/leweslove/articles/211760.html</link><dc:creator>leweslove</dc:creator><author>leweslove</author><pubDate>Mon, 30 Jun 2008 13:55:00 GMT</pubDate><guid>http://www.tkk7.com/leweslove/articles/211760.html</guid><wfw:comment>http://www.tkk7.com/leweslove/comments/211760.html</wfw:comment><comments>http://www.tkk7.com/leweslove/articles/211760.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/leweslove/comments/commentRss/211760.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/leweslove/services/trackbacks/211760.html</trackback:ping><description><![CDATA[1銆?br /> 閫氳繃get鍙戞斁浼犻掍腑鏂囧弬鏁版椂浼氭湁涔辯爜浜х敓銆傞伩鍏嶆闂鐨勬柟娉曚竴縐嶆槸鏇存敼tomcat涓緗傚彟涓縐嶆槸鏀筭et涓簆ost<br /> tomcat涓簲璇ヤ慨鏀歸厤緗枃浠秙erver.xml涓殑緙栫爜璁劇疆涓?utf-8鎴栬匞BK<br /> //浠g爜<br />     <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;"><</span><span style="color: #800000;">Connector </span><span style="color: #ff0000;">port</span><span style="color: #0000ff;">="8080"</span><span style="color: #ff0000;"><br />                maxThreads</span><span style="color: #0000ff;">="150"</span><span style="color: #ff0000;"> minSpareThreads</span><span style="color: #0000ff;">="25"</span><span style="color: #ff0000;"> maxSpareThreads</span><span style="color: #0000ff;">="75"</span><span style="color: #ff0000;"><br />                enableLookups</span><span style="color: #0000ff;">="false"</span><span style="color: #ff0000;"> redirectPort</span><span style="color: #0000ff;">="8443"</span><span style="color: #ff0000;"> acceptCount</span><span style="color: #0000ff;">="100"</span><span style="color: #ff0000;"><br />                debug</span><span style="color: #0000ff;">="0"</span><span style="color: #ff0000;"> connectionTimeout</span><span style="color: #0000ff;">="20000"</span><span style="color: #ff0000;"><br />                disableUploadTimeout</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"> URIEncoding</span><span style="color: #0000ff;">="UTF-8鎴朑BK"</span><span style="color: #0000ff;">/></span></div> <br /> 2銆?br /> 瑙e喅涓嬭澆闄勪歡鏃舵枃浠跺悕涓枃涔辯爜闂 闇瑕佸湪璁劇疆涓嬭澆鏂囦歡鏃舵妸鍚嶅瓧鐨勭紪鐮佹敼涓?ISO8859-1"<br /> //浠g爜<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">JspFileDownload jfd </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> JspFileDownload();<br /> jfd.setResponse(response);<br /> jfd.setDownType(</span><span style="color: #000000;">0</span><span style="color: #000000;">);<br /> jfd.setDisFileName(URLEncoder.encode(request.getParameter(</span><span style="color: #000000;">"</span><span style="color: #000000;">filename</span><span style="color: #000000;">"</span><span style="color: #000000;">),</span><span style="color: #000000;">"</span><span style="color: #000000;">ISO8859_1</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br /> </span></div> <br /> 3銆?br /> 鍦ㄤ竴鍧?lt;span/>涓嬌榧犳爣縐諱笂涔嬪悗渚挎墜鎸囨槸鍦╯pan鍧椾腑鍔犲叆<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;"><</span><span style="color: #800000;">span </span><span style="color: #ff0000;">style</span><span style="color: #0000ff;">="cursor:hand"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">span</span><span style="color: #0000ff;">></span></div> 浣垮叾鍙樿壊涓?br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;"><</span><span style="color: #800000;">span </span><span style="color: #ff0000;">style</span><span style="color: #0000ff;">="color:blue"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">span</span><span style="color: #0000ff;">></span></div> <br /> 4銆?br /> 閫氳繃JS浣塊〉闈㈣煩杞叾涓竴涓柟寮?br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">window.location.href</span><span style="color: #000000;">=</span><span style="color: #000000;">""</span><span style="color: #000000;">;</span></div> <br /> <br /> 鐢↗S鎵撳紑涓涓柊紿楀彛<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">window.open(</span><span style="color: #000000;">"</span><span style="color: #000000;">鍦板潃</span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">popupwin</span><span style="color: #000000;">"</span><span style="color: #000000;">, </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;">h</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">, width=</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">w</span><span style="color: #000000;">+</span><span style="color: #000000;"><br />           </span><span style="color: #000000;">"</span><span style="color: #000000;">, top=</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">top</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">, left=</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">left</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">, toolbar=0, menubar=0, scrollbars=1, resizable=0,location=0, status=1</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span></div> <br /> <br /> 寮哄埗鍒鋒柊鐖墮〉闈㈠茍涓斿叧闂湰紿楀彛<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">window.opener.location.href</span><span style="color: #000000;">=</span><span style="color: #000000;">window.opener.location.href;<br /> window.close();</span></div> <br /> <br /> 5銆?br /> servlet涓殑璺寵漿欏甸潰<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">request.getRequestDispatcher(</span><span style="color: #000000;">"</span><span style="color: #000000;">鍦板潃</span><span style="color: #000000;">"</span><span style="color: #000000;">).forward(request,response);</span></div> <br /> 6銆?br /> 榪欐槸涓涓狧QL鏌ヨ鏂規硶<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">public</span><span style="color: #000000;"> List</span><span style="color: #000000;"><</span><span style="color: #000000;">SysInfomation</span><span style="color: #000000;">></span><span style="color: #000000;"> findByUser(String user, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> pageCount, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> page) {<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated method stub</span><span style="color: #008000;"><br /> </span><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 SysInfomation f where f.style = 1 and (f.fankuiren = '</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;"> user </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">' or f.shoujianren = '</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> user </span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">') order by f.isread</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">super</span><span style="color: #000000;">.find(hql, </span><span style="color: #0000ff;">null</span><span style="color: #000000;">, pageCount, page);<br />     }</span></div> <br /> <br /> <img src ="http://www.tkk7.com/leweslove/aggbug/211760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/leweslove/" target="_blank">leweslove</a> 2008-06-30 21:55 <a href="http://www.tkk7.com/leweslove/articles/211760.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>BIRT鐨勫浘鐗囬棶棰樸?/title><link>http://www.tkk7.com/leweslove/articles/209026.html</link><dc:creator>leweslove</dc:creator><author>leweslove</author><pubDate>Wed, 18 Jun 2008 15:51:00 GMT</pubDate><guid>http://www.tkk7.com/leweslove/articles/209026.html</guid><wfw:comment>http://www.tkk7.com/leweslove/comments/209026.html</wfw:comment><comments>http://www.tkk7.com/leweslove/articles/209026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/leweslove/comments/commentRss/209026.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/leweslove/services/trackbacks/209026.html</trackback:ping><description><![CDATA[褰撴垜鍋氬畬浣跨敤API Servlet閮ㄧ講鑳藉鎺ュ彈鍙傛暟浠ュ悗 鍙戠幇涓涓柊鐨勯棶棰樺張鏉ヤ簡錛屽氨鏄湪鎶ヨ〃涓敓鎴愮殑<span style="color: red;">鍥劇墖鍜宑hart閮芥槸浠ラ摼鎺ユ湰鍦板湴鍧</span>瀛樺湪鐨勶紝閭h鏄斁鍦ㄦ湇鍔″櫒涓婏紝鍒殑鏈哄瓙璁塊棶鏃朵細鍑虹幇鍥劇墖涓嶅彲鐢ㄧ殑闂銆傜粡榪囨煡涓緋誨垪璧勬枡緇堜簬鎶婇棶棰樿В鍐充簡銆傚叿浣撳師鐞嗘槸浠涔堝叾瀹炴垜涔熶笉澶簡瑙o紝BIRT鐨凙PI鎴戣繕鏄病鎬庝箞濂藉ソ璇伙紝鍏堟妸浠g爜璐村埌榪欓噷鍐嶈鍚э紝鍏蜂綋鐢ㄧ殑鏂瑰紡鍓嶉潰宸茬粡鍐欒繃涓涓緇嗙殑鏂囨。浜嗐?br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">  1</span> <span style="color: #0000ff;">package</span><span style="color: #000000;"> cn.com.maxtech.fileupload;<br /> </span><span style="color: #008080;">  2</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">  3</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.io.IOException;<br /> </span><span style="color: #008080;">  4</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.Enumeration;<br /> </span><span style="color: #008080;">  5</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.HashMap;<br /> </span><span style="color: #008080;">  6</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.Map;<br /> </span><span style="color: #008080;">  7</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.logging.Level;<br /> </span><span style="color: #008080;">  8</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.logging.Logger;<br /> </span><span style="color: #008080;">  9</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 10</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.ServletContext;<br /> </span><span style="color: #008080;"> 11</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.ServletException;<br /> </span><span style="color: #008080;"> 12</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.http.HttpServlet;<br /> </span><span style="color: #008080;"> 13</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.http.HttpServletRequest;<br /> </span><span style="color: #008080;"> 14</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.servlet.http.HttpServletResponse;<br /> </span><span style="color: #008080;"> 15</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 16</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 17</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.EngineConstants;<br /> </span><span style="color: #008080;"> 18</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 19</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.HTMLRenderContext;<br /> </span><span style="color: #008080;"> 20</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.HTMLRenderOption;<br /> </span><span style="color: #008080;"> 21</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 22</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.EngineConfig;<br /> </span><span style="color: #008080;"> 23</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.HTMLActionHandler;<br /> </span><span style="color: #008080;"> 24</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.HTMLEmitterConfig;<br /> </span><span style="color: #008080;"> 25</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.HTMLServerImageHandler;<br /> </span><span style="color: #008080;"> 26</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.IReportEngine;<br /> </span><span style="color: #008080;"> 27</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.IReportRunnable;<br /> </span><span style="color: #008080;"> 28</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> org.eclipse.birt.report.engine.api.IRunAndRenderTask;<br /> </span><span style="color: #008080;"> 29</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;"> 30</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 31</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> WebReport </span><span style="color: #0000ff;">extends</span><span style="color: #000000;"> HttpServlet {<br /> </span><span style="color: #008080;"> 32</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 33</span> <span style="color: #008000;">/**</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 34</span> <span style="color: #008000;"> * <br /> </span><span style="color: #008080;"> 35</span> <span style="color: #008000;"> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 36</span> <span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">final</span><span style="color: #000000;"> </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> serialVersionUID </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">1L</span><span style="color: #000000;">;<br /> </span><span style="color: #008080;"> 37</span> <span style="color: #008000;">/**</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 38</span> <span style="color: #008000;"> * Constructor of the object.<br /> </span><span style="color: #008080;"> 39</span> <span style="color: #008000;"> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 40</span> <span style="color: #0000ff;">private</span><span style="color: #000000;"> IReportEngine birtReportEngine </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br /> </span><span style="color: #008080;"> 41</span> <span style="color: #0000ff;">protected</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> Logger logger </span><span style="color: #000000;">=</span><span style="color: #000000;"> Logger.getLogger( </span><span style="color: #000000;">"</span><span style="color: #000000;">org.eclipse.birt</span><span style="color: #000000;">"</span><span style="color: #000000;"> );<br /> </span><span style="color: #008080;"> 42</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 43</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> WebReport() {<br /> </span><span style="color: #008080;"> 44</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">super</span><span style="color: #000000;">();<br /> </span><span style="color: #008080;"> 45</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;"> 46</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 47</span> <span style="color: #008000;">/**</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 48</span> <span style="color: #008000;"> * Destruction of the servlet. <br /> </span><span style="color: #008080;"> 49</span> <span style="color: #008000;"> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 50</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> destroy() {<br /> </span><span style="color: #008080;"> 51</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">super</span><span style="color: #000000;">.destroy(); <br /> </span><span style="color: #008080;"> 52</span> <span style="color: #000000;"> BirtEngine.destroyBirtEngine();<br /> </span><span style="color: #008080;"> 53</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;"> 54</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 55</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 56</span> <span style="color: #008000;">/**</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 57</span> <span style="color: #008000;"> * The doGet method of the servlet. <br /> </span><span style="color: #008080;"> 58</span> <span style="color: #008000;"> *<br /> </span><span style="color: #008080;"> 59</span> <span style="color: #008000;"> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 60</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> doGet(HttpServletRequest req, HttpServletResponse resp)<br /> </span><span style="color: #008080;"> 61</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> ServletException, IOException {<br /> </span><span style="color: #008080;"> 62</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;"> 63</span> <span style="color: #000000;">  Map m </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HashMap();<br /> </span><span style="color: #008080;"> 64</span> <span style="color: #000000;">  Enumeration names </span><span style="color: #000000;">=</span><span style="color: #000000;"> req.getParameterNames();<br /> </span><span style="color: #008080;"> 65</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (names.hasMoreElements()) {<br /> </span><span style="color: #008080;"> 66</span> <span style="color: #000000;">      String name </span><span style="color: #000000;">=</span><span style="color: #000000;">(String)names.nextElement();<br /> </span><span style="color: #008080;"> 67</span> <span style="color: #000000;">      String value </span><span style="color: #000000;">=</span><span style="color: #000000;"> req.getParameter(name);<br /> </span><span style="color: #008080;"> 68</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (name.trim().equals(</span><span style="color: #000000;">"</span><span style="color: #000000;">ReportName</span><span style="color: #000000;">"</span><span style="color: #000000;">) </span><span style="color: #000000;">||</span><span style="color: #000000;"> name.trim().equals(</span><span style="color: #000000;">"</span><span style="color: #000000;">action</span><span style="color: #000000;">"</span><span style="color: #000000;">) </span><span style="color: #000000;">||</span><span style="color: #000000;"> value </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;"> </span><span style="color: #000000;">||</span><span style="color: #000000;"> value.trim().equals(</span><span style="color: #000000;">""</span><span style="color: #000000;">)) {<br /> </span><span style="color: #008080;"> 69</span> <span style="color: #000000;">          <br /> </span><span style="color: #008080;"> 70</span> <span style="color: #000000;">      } </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> {<br /> </span><span style="color: #008080;"> 71</span> <span style="color: #000000;">          m.put(name, value);<br /> </span><span style="color: #008080;"> 72</span> <span style="color: #000000;">          System.out.print(name </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">---></span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;"> 73</span> <span style="color: #000000;">          System.out.println(m.get(name));<br /> </span><span style="color: #008080;"> 74</span> <span style="color: #000000;">      }<br /> </span><span style="color: #008080;"> 75</span> <span style="color: #000000;">      <br /> </span><span style="color: #008080;"> 76</span> <span style="color: #000000;">  }<br /> </span><span style="color: #008080;"> 77</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;"> 78</span> <span style="color: #000000;">  ServletContext sc </span><span style="color: #000000;">=</span><span style="color: #000000;"> req.getSession().getServletContext();<br /> </span><span style="color: #008080;"> 79</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;"> 80</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">this</span><span style="color: #000000;">.birtReportEngine </span><span style="color: #000000;">=</span><span style="color: #000000;"> BirtEngine.getBirtEngine(sc);<br /> </span><span style="color: #008080;"> 81</span> <span style="color: #000000;">  EngineConfig config </span><span style="color: #000000;">=</span><span style="color: #000000;"> birtReportEngine.getConfig();<br /> </span><span style="color: #008080;"> 82</span> <span style="color: #000000;">  HTMLEmitterConfig emitterConfig </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HTMLEmitterConfig( );   <br /> </span><span style="color: #008080;"> 83</span> <span style="color: #000000;">  emitterConfig.setActionHandler( </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HTMLActionHandler( ) );   <br /> </span><span style="color: #008080;"> 84</span> <span style="color: #000000;">  HTMLServerImageHandler imageHandler </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HTMLServerImageHandler( );   <br /> </span><span style="color: #008080;"> 85</span> <span style="color: #000000;">  emitterConfig.setImageHandler( imageHandler ); <br /> </span><span style="color: #008080;"> 86</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;"> 87</span> <span style="color: #000000;">  config.getEmitterConfigs( ).put( </span><span style="color: #000000;">"</span><span style="color: #000000;">html</span><span style="color: #000000;">"</span><span style="color: #000000;">, emitterConfig );<br /> </span><span style="color: #008080;"> 88</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;"> 89</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;"> 90</span> <span style="color: #000000;"> resp.setContentType(</span><span style="color: #000000;">"</span><span style="color: #000000;">text/html</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;"> 91</span> <span style="color: #000000;"> </span><span style="color: #008000;">//</span><span style="color: #008000;">resp.setContentType( "application/pdf" ); <br /> </span><span style="color: #008080;"> 92</span> <span style="color: #008000;"> </span><span style="color: #008000;">//</span><span style="color: #008000;">resp.setHeader ("Content-Disposition","inline; filename=test.pdf");  </span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 93</span> <span style="color: #000000;"> String reportPath </span><span style="color: #000000;">=</span><span style="color: #000000;"> req.getParameter(</span><span style="color: #000000;">"</span><span style="color: #000000;">reportPath</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;"> 94</span> <span style="color: #000000;"> String reportName </span><span style="color: #000000;">=</span><span style="color: #000000;"> req.getParameter(</span><span style="color: #000000;">"</span><span style="color: #000000;">ReportName</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;"> 95</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 96</span> <span style="color: #000000;"> <br /> </span><span style="color: #008080;"> 97</span> <span style="color: #000000;"> </span><span style="color: #008000;">//</span><span style="color: #008000;">setup image directory</span><span style="color: #008000;"><br /> </span><span style="color: #008080;"> 98</span> <span style="color: #000000;"> HTMLRenderContext renderContext </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HTMLRenderContext();<br /> </span><span style="color: #008080;"> 99</span> <span style="color: #000000;"> renderContext.setBaseImageURL(req.getContextPath()</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">/images</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">100</span> <span style="color: #000000;"> renderContext.setImageDirectory(sc.getRealPath(</span><span style="color: #000000;">"</span><span style="color: #000000;">/images</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br /> </span><span style="color: #008080;">101</span> <span style="color: #000000;"> <br /> </span><span style="color: #008080;">102</span> <span style="color: #000000;"> renderContext.setSupportedImageFormats(</span><span style="color: #000000;">"</span><span style="color: #000000;">JPG;PNG;BMP;SVG</span><span style="color: #000000;">"</span><span style="color: #000000;">); <br /> </span><span style="color: #008080;">103</span> <span style="color: #000000;"> <br /> </span><span style="color: #008080;">104</span> <span style="color: #000000;"> logger.log( Level.FINE, </span><span style="color: #000000;">"</span><span style="color: #000000;">image directory </span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> sc.getRealPath(</span><span style="color: #000000;">"</span><span style="color: #000000;">/images</span><span style="color: #000000;">"</span><span style="color: #000000;">));  <br /> </span><span style="color: #008080;">105</span> <span style="color: #000000;"> System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">stdout image directory </span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> sc.getRealPath(</span><span style="color: #000000;">"</span><span style="color: #000000;">/images</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br /> </span><span style="color: #008080;">106</span> <span style="color: #000000;"> System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">stdout image directory </span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> renderContext.getBaseImageURL());<br /> </span><span style="color: #008080;">107</span> <span style="color: #000000;"> <br /> </span><span style="color: #008080;">108</span> <span style="color: #000000;"> HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, HTMLRenderContext</span><span style="color: #000000;">></span><span style="color: #000000;"> contextMap </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, HTMLRenderContext</span><span style="color: #000000;">></span><span style="color: #000000;">();<br /> </span><span style="color: #008080;">109</span> <span style="color: #000000;"> contextMap.put( EngineConstants.APPCONTEXT_HTML_RENDER_CONTEXT, renderContext );<br /> </span><span style="color: #008080;">110</span> <span style="color: #000000;"> <br /> </span><span style="color: #008080;">111</span> <span style="color: #000000;"> IReportRunnable design;<br /> </span><span style="color: #008080;">112</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">try</span><span style="color: #000000;"><br /> </span><span style="color: #008080;">113</span> <span style="color: #000000;"> {<br /> </span><span style="color: #008080;">114</span> <span style="color: #000000;">  </span><span style="color: #008000;">//</span><span style="color: #008000;">Open report design</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">115</span> <span style="color: #000000;">  design </span><span style="color: #000000;">=</span><span style="color: #000000;"> birtReportEngine.openReportDesign( sc.getRealPath(</span><span style="color: #000000;">"</span><span style="color: #000000;">/upload/baobiao/</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> reportPath)</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">/</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">reportName );<br /> </span><span style="color: #008080;">116</span> <span style="color: #000000;">  </span><span style="color: #008000;">//</span><span style="color: #008000;">create task to run and render report</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">117</span> <span style="color: #000000;">  IRunAndRenderTask task </span><span style="color: #000000;">=</span><span style="color: #000000;"> birtReportEngine.createRunAndRenderTask( design );  <br /> </span><span style="color: #008080;">118</span> <span style="color: #000000;">  task.setAppContext( contextMap );<br /> </span><span style="color: #008080;">119</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;">120</span> <span style="color: #000000;">  </span><span style="color: #008000;">//</span><span style="color: #008000;">set output options</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">121</span> <span style="color: #000000;">  HTMLRenderOption options </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HTMLRenderOption();<br /> </span><span style="color: #008080;">122</span> <span style="color: #000000;">  options.setOutputFormat(HTMLRenderOption.OUTPUT_FORMAT_HTML);<br /> </span><span style="color: #008080;">123</span> <span style="color: #000000;">  </span><span style="color: #008000;">//</span><span style="color: #008000;">options.setOutputFormat(HTMLRenderOption.OUTPUT_FORMAT_PDF);</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">124</span> <span style="color: #000000;">  options.setOutputStream(resp.getOutputStream());<br /> </span><span style="color: #008080;">125</span> <span style="color: #000000;">  task.setRenderOption(options);<br /> </span><span style="color: #008080;">126</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;">127</span> <span style="color: #000000;">  </span><span style="color: #008000;">//</span><span style="color: #008000;">run report</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">128</span> <span style="color: #000000;">  task.setParameterValues(m);<br /> </span><span style="color: #008080;">129</span> <span style="color: #000000;">  task.run();<br /> </span><span style="color: #008080;">130</span> <span style="color: #000000;">  task.close();<br /> </span><span style="color: #008080;">131</span> <span style="color: #000000;"> }</span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (Exception e){<br /> </span><span style="color: #008080;">132</span> <span style="color: #000000;">  <br /> </span><span style="color: #008080;">133</span> <span style="color: #000000;">  e.printStackTrace();<br /> </span><span style="color: #008080;">134</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">throw</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> ServletException( e );<br /> </span><span style="color: #008080;">135</span> <span style="color: #000000;"> }<br /> </span><span style="color: #008080;">136</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;">137</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">138</span> <span style="color: #008000;">/**</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">139</span> <span style="color: #008000;"> * The doPost method of the servlet. <br /> </span><span style="color: #008080;">140</span> <span style="color: #008000;"> *<br /> </span><span style="color: #008080;">141</span> <span style="color: #008000;"> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> </span><span style="color: #008080;">142</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> doPost(HttpServletRequest request, HttpServletResponse response)<br /> </span><span style="color: #008080;">143</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> ServletException, IOException {<br /> </span><span style="color: #008080;">144</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">145</span> <span style="color: #000000;"> </span><span style="color: #0000ff;">this</span><span style="color: #000000;">.doGet(request, response);<br /> </span><span style="color: #008080;">146</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;">147</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">148</span> <span style="color: #008000;">/**</span><span style="color: #008000;"><br /> </span><span style="color: #008080;">149</span> <span style="color: #008000;"> * Initialization of the servlet. <br /> </span><span style="color: #008080;">150</span> <span style="color: #008000;"> *<br /> </span><span style="color: #008080;">151</span> <span style="color: #008000;"> * </span><span style="color: #808080;">@throws</span><span style="color: #008000;"> ServletException if an error occure<br /> </span><span style="color: #008080;">152</span> <span style="color: #008000;"> </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> </span><span style="color: #008080;">153</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> init() </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> ServletException {<br /> </span><span style="color: #008080;">154</span> <span style="color: #000000;">    <br /> </span><span style="color: #008080;">155</span> <span style="color: #000000;">    BirtEngine.initBirtConfig();<br /> </span><span style="color: #008080;">156</span> <span style="color: #000000;"> <br /> </span><span style="color: #008080;">157</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;">158</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">159</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;">160</span> </div> <br /> <br /> <img src ="http://www.tkk7.com/leweslove/aggbug/209026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/leweslove/" target="_blank">leweslove</a> 2008-06-18 23:51 <a href="http://www.tkk7.com/leweslove/articles/209026.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>BIRT浣跨敤API榪涜綆鍗曢儴緗?/title><link>http://www.tkk7.com/leweslove/articles/leweslove.html</link><dc:creator>leweslove</dc:creator><author>leweslove</author><pubDate>Fri, 06 Jun 2008 15:08:00 GMT</pubDate><guid>http://www.tkk7.com/leweslove/articles/leweslove.html</guid><wfw:comment>http://www.tkk7.com/leweslove/comments/206429.html</wfw:comment><comments>http://www.tkk7.com/leweslove/articles/leweslove.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/leweslove/comments/commentRss/206429.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/leweslove/services/trackbacks/206429.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄧ綉涓婃煡浜嗕笅BIRT鐨勬枃绔狅紝涓嶆槸寰堝銆傝屼笖璁茶堪鐨勪篃涓嶆槸鍗佸垎鍏ㄩ潰銆傝繕鏄緱鑷繁鐞㈢(鍟娿?鍒氬疄楠屽ソ錛岃創涓婃潵鍒嗕韓涓涓嬪叡鍚屼氦嫻併傚笇鏈涗篃鑳藉府鍔╁埌瀵笰PI閮ㄧ講榪樺洶鎯戠殑浜恒?鍋氳繖涓函綺規槸鐪嬪畼緗戜笂鐨勪緥瀛愶紝榪樻湁濂藉鐤戠偣錛屽笇鏈涢珮鎵嬭兘緇欐垜瑙g瓟涓嬨?棣栧厛錛岃繖涓狝PI閮ㄧ講鍏跺疄鍦ㄥ畼緗戜笂鏄彨"Servlet Example"銆傛垜娌℃湁鍦ㄧ綉涓婃壘鍒頒腑鏂囩殑榪欎釜鏁欑▼錛屾墍浠ユ垜灝變互鎴戣繖璐箯鐨勮嫳璇按鍝佹潵鑷繁鐞嗚В浜嗗畼緗戜笂鐨勬楠ゃ備笅闈㈢洿鎺ュ紑濮?..  <a href='http://www.tkk7.com/leweslove/articles/leweslove.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/leweslove/aggbug/206429.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/leweslove/" target="_blank">leweslove</a> 2008-06-06 23:08 <a href="http://www.tkk7.com/leweslove/articles/leweslove.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://khushkhush.com" target="_blank">久久亚洲成a人片</a>| <a href="http://987566.com" target="_blank">亚洲爆乳无码一区二区三区</a>| <a href="http://ajguild.com" target="_blank">美女网站在线观看视频免费的</a>| <a href="http://ittenyear.com" target="_blank">最近2019中文字幕免费看最新</a>| <a href="http://6006284.com" target="_blank">亚洲一区二区三区日本久久九</a>| <a href="http://xjkakatong.com" target="_blank">少妇性饥渴无码A区免费</a>| <a href="http://0769wwt.com" target="_blank">亚洲一区二区三区AV无码</a>| <a href="http://28896543.com" target="_blank">精品多毛少妇人妻AV免费久久</a>| <a href="http://kuaizhuxia.com" target="_blank">亚洲人成网站18禁止一区</a>| <a href="http://kmyake.com" target="_blank">五级黄18以上免费看</a>| <a href="http://27simnjingmiguan.com" target="_blank">一本久久综合亚洲鲁鲁五月天</a>| <a href="http://468862.com" target="_blank">黄页网址大全免费观看12网站</a>| <a href="http://gz-shunan.com" target="_blank">亚洲Av无码乱码在线观看性色</a>| <a href="http://zf91.com" target="_blank">人人爽人人爽人人片av免费</a>| <a href="http://53ggk.com" target="_blank">国产精品亚洲片在线</a>| <a href="http://fz166.com" target="_blank">久久久久久一品道精品免费看 </a>| <a href="http://nuosheying.com" target="_blank">国产在线观看免费完整版中文版</a>| <a href="http://8654123.com" target="_blank">亚洲无码一区二区三区 </a>| <a href="http://www09191z.com" target="_blank">波多野结衣中文字幕免费视频 </a>| <a href="http://yaboxxx125.com" target="_blank">久久久久亚洲精品天堂久久久久久</a>| <a href="http://tltcn.com" target="_blank">一个人看的www免费高清</a>| <a href="http://s8sb.com" target="_blank">中文字幕亚洲乱码熟女一区二区</a>| <a href="http://18888kj.com" target="_blank">中国一级毛片免费看视频</a>| <a href="http://j3223.com" target="_blank">2022年亚洲午夜一区二区福利 </a>| <a href="http://zhidianzh.com" target="_blank">亚洲AV永久无码精品</a>| <a href="http://cin17.com" target="_blank">日本在线高清免费爱做网站</a>| <a href="http://shcxsoft.com" target="_blank">中文有码亚洲制服av片</a>| <a href="http://gzmcmy.com" target="_blank">亚洲国产精品无码久久九九</a>| <a href="http://28896543.com" target="_blank">香蕉免费一级视频在线观看</a>| <a href="http://avdaka.com" target="_blank">亚洲视频一区在线观看</a>| <a href="http://xjkakatong.com" target="_blank">日韩a在线观看免费观看</a>| <a href="http://yqstickers.com" target="_blank">国产免费区在线观看十分钟</a>| <a href="http://tv695.com" target="_blank">内射干少妇亚洲69XXX</a>| <a href="http://51xinshiji.com" target="_blank">日韩视频在线免费</a>| <a href="http://dsfv1.com" target="_blank">伊人久久大香线蕉免费视频</a>| <a href="http://igao4.com" target="_blank">亚洲欧洲精品国产区</a>| <a href="http://https357171.com" target="_blank">国产成人无码免费视频97</a>| <a href="http://ahsuibao.com" target="_blank">a毛片久久免费观看</a>| <a href="http://jiajuco.com" target="_blank">狠狠色伊人亚洲综合网站色</a>| <a href="http://vinsotec.com" target="_blank">AV在线播放日韩亚洲欧</a>| <a href="http://686kp.com" 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>