锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲XX00视频,国产精品久久久亚洲,亚洲91精品麻豆国产系列在线http://www.tkk7.com/shichengjun1984/甯屾湜鎴戠殑榪欎釜鍗氬鑳界粰閭d簺鎯沖湪java鐨勬搗媧嬩腑鎷兼悘鐨勪漢鏈夋墍甯姪銆傝阿璋㈠厜涓達紒zh-cnThu, 15 May 2025 06:10:44 GMTThu, 15 May 2025 06:10:44 GMT60js瀵煎嚭Excel鏂規硶http://www.tkk7.com/shichengjun1984/archive/2010/04/16/318473.htmlI LOVE JAVAI LOVE JAVAFri, 16 Apr 2010 01:47:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2010/04/16/318473.htmlhttp://www.tkk7.com/shichengjun1984/comments/318473.htmlhttp://www.tkk7.com/shichengjun1984/archive/2010/04/16/318473.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/318473.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/318473.html " <html xmlns="  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
    <title>WEB欏甸潰瀵煎嚭涓篍XCEL鏂囨。鐨勬柟娉?lt;/title>
</head>
<body>
<table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0">
    <tr>
        <td colspan="5" align="center">WEB欏甸潰瀵煎嚭涓篍XCEL鏂囨。鐨勬柟娉?lt;/td>
    </tr>
    <tr>
        <td>鍒楁爣棰?</td>
        <td>鍒楁爣棰?</td>
        <td>鍒楁爣棰?</td>
        <td>鍒楁爣棰?</td>
        <td>鍒楁爣棰?</td>
    </tr>
    <tr>
        <td>aaa</td>
       <td>bbb</td>
       <td>ccc</td>
        <td>ddd</td>
        <td>eee</td>
  </tr>
    <tr>
        <td>AAA</td>
        <td>BBB</td>
      <td>CCC</td>
         <td>DDD</td>
         <td>EEE</td>
     </tr>
     <tr>
         <td>FFF</td>
        <td>GGG</td>
        <td>HHH</td>
        <td>III</td>
         <td>JJJ</td>
     </tr> 
 </table>
 <input type="button" onclick="javascript:method1('tableExcel');" value="絎竴縐嶆柟娉曞鍏ュ埌EXCEL">
 <input type="button" onclick="javascript:method2('tableExcel');" value="絎簩縐嶆柟娉曞鍏ュ埌EXCEL">
 <input type="button" onclick="javascript:getXlsFromTbl('tableExcel',null);" value="絎笁縐嶆柟娉曞鍏ュ埌EXCEL">
<SCRIPT LANGUAGE="javascript">
function method1(tableid) {//鏁翠釜琛ㄦ牸鎷瘋礉鍒癊XCEL涓?
    var curTbl = document.getElementById(tableid);
    var oXL = new ActiveXObject("Excel.Application");
    //鍒涘緩AX瀵硅薄excel
    var oWB = oXL.Workbooks.Add();
    //鑾峰彇workbook瀵硅薄
       var oSheet = oWB.ActiveSheet;
    //嬋媧誨綋鍓峴heet
    var sel = document.body.createTextRange();
    sel.moveToElementText(curTbl);
   //鎶婅〃鏍間腑鐨勫唴瀹圭Щ鍒癟extRange涓?
    sel.select();
    //鍏ㄩ塗extRange涓唴瀹?
    sel.execCommand("Copy");
    //澶嶅埗TextRange涓唴瀹?nbsp;
   oSheet.Paste();
    //綺樿創鍒版椿鍔ㄧ殑EXCEL涓?nbsp;     
    oXL.Visible = true;
    //璁劇疆excel鍙灞炴?
}
 function method2(tableid) //璇誨彇琛ㄦ牸涓瘡涓崟鍏冨埌EXCEL涓?
{
    var curTbl = document.getElementById(tableid);
    var oXL = new ActiveXObject("Excel.Application");
     //鍒涘緩AX瀵硅薄excel
    var oWB = oXL.Workbooks.Add();
    //鑾峰彇workbook瀵硅薄
    var oSheet = oWB.ActiveSheet;
    //嬋媧誨綋鍓峴heet
    var Lenr = curTbl.rows.length;
    //鍙栧緱琛ㄦ牸琛屾暟
    for (i = 0; i < Lenr; i++)
    {
        var Lenc = curTbl.rows(i).cells.length;
        //鍙栧緱姣忚鐨勫垪鏁?
        for (j = 0; j < Lenc; j++)
        {
            oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
             //璧嬪?
         }
    }
    oXL.Visible = true;
    //璁劇疆excel鍙灞炴?
}
function getXlsFromTbl(inTblId, inWindow) {
     try {
         var allStr = "";
         var curStr = "";
        // alert("getXlsFromTbl"); //
         if (inTblId != null && inTblId != "" && inTblId != "null") {
             curStr = getTblData(inTblId, inWindow);
         }
         if (curStr != null) {
             allStr += curStr;
        }
        else {
            alert("浣犺瀵煎嚭鐨勮〃涓嶅瓨鍦紒");
           return;
       }
       var fileName = getExcelFileName();
        doFileExport(fileName, allStr);
    }
    catch(e) {
        alert("瀵煎嚭鍙戠敓寮傚父:" + e.name + "->" + e.description + "!");
    }
}
function getTblData(inTbl, inWindow) {
   var rows = 0;
   // alert("getTblData is " + inWindow); //
    var tblDocument = document;
    if (!!inWindow && inWindow != "") {
        if (!document.all(inWindow)) {
            return null;
        }
        else {
            tblDocument = eval(inWindow).document;
        }
    }
    var curTbl = tblDocument.getElementById(inTbl);
   var outStr = "";
    if (curTbl != null) {
        for (var j = 0; j < curTbl.rows.length; j++) {
            //alert("j is " + j);
            for (var i = 0; i < curTbl.rows[j].cells.length; i++) {
                //alert("i is " + i);
               if (i == 0 && rows > 0) {
                   outStr += " \t";
                    rows -= 1;
                }
                outStr += curTbl.rows[j].cells[i].innerText + "\t";
                if (curTbl.rows[j].cells[i].colSpan > 1) {
                    for (var k = 0; k < curTbl.rows[j].cells[i].colSpan - 1; k++) {
                        outStr += " \t";
                    }
               }
                if (i == 0) {
                    if (rows == 0 && curTbl.rows[j].cells[i].rowSpan > 1) {
                        rows = curTbl.rows[j].cells[i].rowSpan - 1;
                    }
                }
            }
           outStr += "\r\n";
        }
    }
    else {
        outStr = null;
        alert(inTbl + "涓嶅瓨鍦?");
    }
}
function getExcelFileName() {
    var d = new Date();
    var curYear = d.getYear();
    var curMonth = "" + (d.getMonth() + 1);
    var curDate = "" + d.getDate();
    var curHour = "" + d.getHours();
    var curMinute = "" + d.getMinutes();
    var curSecond = "" + d.getSeconds();
    if (curMonth.length == 1) {
        curMonth = "0" + curMonth;
    }
    if (curDate.length == 1) {
        curDate = "0" + curDate;
    }
    if (curHour.length == 1) {
       curHour = "0" + curHour;
    }
    if (curMinute.length == 1) {
        curMinute = "0" + curMinute;
    }
    if (curSecond.length == 1) {
        curSecond = "0" + curSecond;
    }
    var fileName = "leo_zhang" + "_" + curYear + curMonth + curDate + "_"
            + curHour + curMinute + curSecond + ".csv";
    //alert(fileName);
    return fileName;
}
function doFileExport(inName, inStr) {
    var xlsWin = null;
    if (!!document.all("glbHideFrm")) {
       xlsWin = glbHideFrm;
   }
    else {
        var width = 6;
        var height = 4;
        var openPara = "left=" + (window.screen.width / 2 - width / 2)
                + ",top=" + (window.screen.height / 2 - height / 2)
                + ",scrollbars=no,width=" + width + ",height=" + height;
        xlsWin = window.open("", "_blank", openPara);
    }
    xlsWin.document.write(inStr);
   xlsWin.document.close();
    xlsWin.document.execCommand('Saveas', true, inName);
   xlsWin.close();
}
</SCRIPT>
</body>
</html>

I LOVE JAVA 2010-04-16 09:47 鍙戣〃璇勮
]]>
log4j.properties鍙傛暟http://www.tkk7.com/shichengjun1984/archive/2009/03/23/261447.htmlI LOVE JAVAI LOVE JAVAMon, 23 Mar 2009 02:10:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2009/03/23/261447.htmlhttp://www.tkk7.com/shichengjun1984/comments/261447.htmlhttp://www.tkk7.com/shichengjun1984/archive/2009/03/23/261447.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/261447.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/261447.htmllog4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE
log4j.addivity.org.apache=true

# 搴旂敤浜庢帶鍒跺彴
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Encoding=GBK
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

# 鐢ㄤ簬鏁版嵁搴?br /> #log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
#log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/ww
#log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
#log4j.appender.DATABASE.user=root
#log4j.appender.DATABASE.password=123
#log4j.appender.CONSOLE.Threshold=WARN
#log4j.appender.DATABASE.sql=INSERT INTO LOG4J(stamp,thread, infolevel,class,messages) VALUES ('%d{yyyy-MM-dd HH:mm:ss}', '%t', '%p', '%l', '%m')
# INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
# 鍐欏叆鏁版嵁搴撲腑鐨勮〃LOG4J鐨凪essage瀛楁涓紝鍐呭錛卍錛堟棩鏈燂級%c: 鏃ュ織淇℃伅鎵鍦ㄥ湴錛堢被鍚嶏級%p: 鏃ュ織淇℃伅綰у埆%m: 浜х敓鐨勬棩蹇楀叿浣撲俊鎭?%n: 杈撳嚭鏃ュ織淇℃伅鎹㈣
#log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
#log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

# 姣忓ぉ鏂板緩鏃ュ織
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=C:/log4j/log
log4j.appender.A1.Encoding=GBK
log4j.appender.A1.Threshold=DEBUG
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L : %m%n

#搴旂敤浜庢枃浠?br /> log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=C:/log4j/file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.Encoding=GBK
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

# 搴旂敤浜庢枃浠跺洖婊?br /> log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.CONSOLE_FILE.Encoding=GBK
log4j.appender.ROLLING_FILE.MaxFileSize=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

#鑷畾涔堿ppender
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = corlin@cybercorlin.net
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

#搴旂敤浜巗ocket
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000

# 鍙戦佹棩蹇楃粰閭歡
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=web@www.wuset.com
log4j.appender.MAIL.SMTPHost=www.wusetu.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=web@www.wusetu.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n



I LOVE JAVA 2009-03-23 10:10 鍙戣〃璇勮
]]>
閫氱敤浜岀駭涓嬫媺鑿滃崟(鏀硅繘鐗?http://www.tkk7.com/shichengjun1984/archive/2007/10/19/154130.htmlI LOVE JAVAI LOVE JAVAFri, 19 Oct 2007 03:06:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2007/10/19/154130.htmlhttp://www.tkk7.com/shichengjun1984/comments/154130.htmlhttp://www.tkk7.com/shichengjun1984/archive/2007/10/19/154130.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/154130.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/154130.html<script language="JavaScript">
<!--
function TwoSelectInit(so,dv1,dv2){
 var o1=so.o1;var o2=so.o2;var allstr=so.str;var dt1=so.dt1;var dt2=so.dt2;var selectonce=so.selectonce;
 var _s = "*|^@";
 var s1=new Array(),v1=new Array(),s2=new Array(),v2=new Array();
 var s1i = 0,s2i = 0;
 if(dt1!=""){
  if(!selectonce){allstr=dt1+_s.charAt(1)+_s.charAt(0)+allstr;}
  else{allstr=dt1+_s.charAt(1)+dt2+_s.charAt(0)+allstr;}
 }
 aa=allstr.split(_s.charAt(0));
 for(aai=0;aai<aa.length;aai++){
  aaa=aa[aai].split(_s.charAt(1));
  tmps1 = aaa[0].split(_s.charAt(3));
  s1[aai] = tmps1[0];v1[aai] = (tmps1.length==2)?tmps1[1]:tmps1[0];
  s2[aai] = new Array();v2[aai] = new Array();
  if(v1[aai]==dv1){s1i = aai;}
  bbbb=aaa[1];
  if(dt2!=""&&!selectonce){if(bbbb==""){bbbb=dt2;}else{bbbb=dt2+_s.charAt(2)+bbbb;}}
  bb=bbbb.split(_s.charAt(2));
  for(bbi=0;bbi< bb.length;bbi++){
   tmps2 = bb[bbi].split(_s.charAt(3));
   s2[aai][bbi] = tmps2[0];v2[aai][bbi] = (tmps2.length==2)?tmps2[1]:tmps2[0];
   if(v2[aai][bbi]==dv2){s2i = bbi;}
  }
 }
 for(var i=0;i<o1.options.length;i++){o1.remove(i);i--;}
 for(k=0;k<s1.length;k++){o1.options.add(new Option(s1[k],v1[k]));}
 o1.selectedIndex=s1i;
 for(var i=0;i<o2.options.length;i++){o2.remove(i);i--;}
 for(k=0;k<s2[s1i].length;k++){o2.options.add(new Option(s2[s1i][k],v2[s1i][k]));}
 o2.selectedIndex=s2i;
}
function HwTwoSelect(o1,o2,liststr,dt1,dt2,t){this.o1=o1;this.o2=o2;this.str=liststr;this.dt1=dt1;this.dt2=dt2;this.selectonce=t}
//-->
</SCRIPT>
<form method="post" name=myform>
閫夋嫨涓嬈★細<select name="a" onchange="TwoSelectInit(test1,this.value)"></select>銆<select name="b"></select><hr>
閫夋嫨涓ゆ錛?lt;select name="aa" onchange="TwoSelectInit(test2,this.value)"></select>銆<select name="bb"></select><hr>
鏈夊垵濮嬪鹼細<select name="aaa" onchange="TwoSelectInit(test3,this.value)"></select>銆<select name="bbb"></select>

</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
var selecttext=""
+"鎼滅儲@search|Google@http://www.google.com/^Yahoo@http://www.yahoo.com/"
+"*鏀惰棌@fav|鏃犲咖瑙嗙獥@http://www.51windows.Net/^钃濊壊鐞嗘兂@http://www.blueidea.com/^POPO@http://plod.popoever.net/"
+"";
var test1 = new HwTwoSelect(document.myform.a,document.myform.b,selecttext,"錛嶅垎綾伙紞@","錛嶇綉鍧錛岪",1);//鏈鍚庣殑鍙傛暟琛ㄧず錛岄変簡涓綰ц彍鍗曞悗錛屼簩綰ц彍鍗曟槸鍚﹁繕瑕佹樉紺?#8220;璇烽夋嫨”錛?鎴杢rue浠g爜錛屼笉鏄劇ず錛?鎴杅alse浠h〃鏄劇ず
TwoSelectInit(test1);

var test2 = new HwTwoSelect(document.myform.aa,document.myform.bb,selecttext,"錛嶅垎綾伙紞@","錛嶇綉鍧錛岪",0);
TwoSelectInit(test2);

var test3 = new HwTwoSelect(document.myform.aaa,document.myform.bbb,selecttext,"錛嶅垎綾伙紞@","錛嶇綉鍧錛岪",0);
TwoSelectInit(test3,"fav","http://www.51windows.Net/");
//-->
</SCRIPT>

浠ヤ笅鏄ず渚嬩唬鐮侊紝璇︾粏璇鋒煡鐪嬫簮鏂囦歡錛?


 

<form method="post" name=myform>
<select name="select1" onchange="TwoSelectInit(ttt,this.value)"></select>銆<select name="select2"></select><hr>
</form>

<SCRIPT LANGUAGE="JavaScript">
<!--
var selecttext=""
+"鎼滅儲@search|Google@http://www.google.com/^Yahoo@http://www.yahoo.com/"
+"*鏀惰棌@fav|鏃犲咖瑙嗙獥@http://www.51windows.Net/^钃濊壊鐞嗘兂@http://www.blueidea.com/^POPO@http://plod.popoever.net/"
+"";

var ttt = new HwTwoSelect(document.myform.select1,document.myform.select2,selecttext,"錛嶅垎綾伙紞@","錛嶇綉鍧錛岪",1);
TwoSelectInit(ttt ,"fav","http://www.51windows.Net/");

//-->
</SCRIPT>

bug:鍦ㄤ簩綰ц彍鍗曟湁鍒濆鍊兼椂錛屽鏋滆〃鍗曢噸緗紝浜岀駭鑿滃崟鐨勫間細鍙樹負絀?/font>



]]>
涓夌駭涓嬫媺鑿滃崟 (閫氱敤鐗?http://www.tkk7.com/shichengjun1984/archive/2007/10/19/154113.htmlI LOVE JAVAI LOVE JAVAFri, 19 Oct 2007 02:41:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2007/10/19/154113.htmlhttp://www.tkk7.com/shichengjun1984/comments/154113.htmlhttp://www.tkk7.com/shichengjun1984/archive/2007/10/19/154113.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/154113.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/154113.html<SCRIPT LANGUAGE="JavaScript">
<!--
function CreateSelect(_FormName,_SName,_SValue,_Ds,_AllOptionStr,ShowType)
{
 //涓夌駭鍏抽摼鑿滃崟閫氱敤鐗?br />  //浣滆?嫻峰▋錛?鏈夐棶棰樿鍒癶ttp://www.51windows.Net鐣欒█銆?br />  if (_FormName=="")
  _FormName = "all"
 var _DsArr = _Ds.split("|")
 var _Ds1,_Ds2,_Ds3
 var _Ds1 = _DsArr[0]
 var _Ds2 = (_DsArr.length>1)?_DsArr[1]:_DsArr[0]
 var _Ds3 = (_DsArr.length>2)?_DsArr[2]:_DsArr[0]

 var _SNameArr = _SName.split("|")
 var _SName1,_SName2,_SName3
 var _SName1 = _SNameArr[0]
 var _SName2 = (_SNameArr.length>1)?_SNameArr[1]:_SNameArr[0]
 var _SName3 = (_SNameArr.length>2)?_SNameArr[2]:_SNameArr[0]

 var _SValueArr = _SValue.split("|")
 var _SValue1,_SValue2,_SValue3
 var _SValue1 = _SValueArr[0]
 var _SValue2 = (_SValueArr.length>1)?_SValueArr[1]:_SValueArr[0]
 var _SValue3 = (_SValueArr.length>2)?_SValueArr[2]:_SValueArr[0]

 if (ShowType==3){
  _AllOptionStr = _AllOptionStr.replace(/\(\(/ig,"\(\("+_Ds3+"\^")
  _AllOptionStr = _AllOptionStr.replace(/\{\{/ig,"\{\{"+_Ds2+"\(\("+_Ds3+"\*\*")
 }
 else if(ShowType==2){
  _AllOptionStr = _AllOptionStr.replace(/\{\{/ig,"\{\{"+_Ds2+"\(\("+_Ds3+"\*\*")
 }
 else if(ShowType==1){
  _AllOptionStr = _AllOptionStr.replace(/\(\(/ig,"\(\("+_Ds3+"\^")
 }
 var AllStr = _Ds1 + "{{"+ _Ds2 + "(("+ _Ds3 +"||"+_AllOptionStr
 //alert(AllStr)
 var _AR0 = AllStr.split("||");
 document.writeln("<select name=\"" + _SName1 + "\" size=\"1\" onChange=\""+_SName1+"redirect(this.options.selectedIndex)\">");
 for (var i1 = 0;i1 < _AR0.length;i1++)
 {
  var Area1Str = _AR0[i1];
  var _AR10 = Area1Str.split("{{");
  var _AR11 = _AR10[0].split("@");
  var Tstr1 = _AR11[0];
  var Vstr1 = (_AR11.length==2)?_AR11[1]:_AR11[0]
  document.writeln("<option value=\""+Vstr1+"\">"+Tstr1+"<\/option>");
 }
 document.writeln("<\/select>");

 document.writeln("<select name=\"" + _SName2 + "\" size=\"1\" onChange=\""+_SName1+"redirect1(this.options.selectedIndex)\">");
 var _AR111 = _Ds2.split("@");
 var Tstr11 = _AR111[0];
 var Vstr11 = (_AR111.length==2)?_AR111[1]:_AR111[0];
 document.writeln("<option value=\""+Vstr11+"\">"+Tstr11+"<\/option>");
 document.writeln("<\/select>");

 document.writeln("<select name=\"" + _SName3 + "\" size=\"1\">");
 var _AR222 = _Ds3.split("@");
 var Tstr22 = _AR222[0];
 var Vstr22 = (_AR222.length==2)?_AR222[1]:_AR222[0];
 document.writeln("<option value=\""+Vstr22+"\">"+Tstr22+"<\/option>");
 document.writeln("<\/select>");

 document.writeln("<S"+"CRIPT LANGUAGE=\"JavaScript\" defer>");
 document.writeln("<!--");
 document.writeln("var "+_SName1+"NewAllStr = \""+ AllStr +"\"");
 document.writeln("var "+_SName1+"_AR0 = "+_SName1+"NewAllStr.split(\"||\");");
 document.writeln("var "+_SName1+"groups=document."+ _FormName +"." + _SName1 + ".options.length;");
 document.writeln("var "+_SName1+"group=new Array("+_SName1+"groups)");
 document.writeln("for (i=0; i<"+_SName1+"groups; i++){");
 document.writeln(" "+_SName1+"group[i]=new Array();");
 document.writeln("}");
 document.writeln("for (var i1 = 0;i1 < "+_SName1+"_AR0.length;i1++){");
 document.writeln(" var Area1Str = "+_SName1+"_AR0[i1];");
 document.writeln(" var _AR10 = Area1Str.split(\"{{\");");
 document.writeln(" var _AR12 = _AR10[1].split(\"**\");");
 document.writeln(" for (var i2 = 0;i2 < _AR12.length;i2++){");
 document.writeln("  var Area2Str = _AR12[i2];");
 document.writeln("  var _AR20 = Area2Str.split(\"((\");");
 document.writeln("  var _AR211 = _AR20[0].split(\"@\");");
 document.writeln("  var Tstr2 = _AR211[0];");
 document.writeln("  var Vstr2 = (_AR211.length==2)?_AR211[1]:_AR211[0];");
 document.writeln("  "+_SName1+"group[i1][i2]=new Option(Tstr2,Vstr2);");
 document.writeln(" }");
 document.writeln("}");
 document.writeln("var "+_SName1+"temp = document."+ _FormName +"." + _SName2);
 document.writeln("function "+_SName1+"redirect(x){");
 document.writeln(" for (m="+_SName1+"temp.options.length-1;m>0;m--)");
 document.writeln(" "+_SName1+"temp.options[m]=null;");
 document.writeln(" for (i=0;i<"+_SName1+"group[x].length;i++){");
 document.writeln("  "+_SName1+"temp.options[i]=new Option("+_SName1+"group[x][i].text,"+_SName1+"group[x][i].value);");
 document.writeln(" }");
 document.writeln(" "+_SName1+"temp.options[0].selected=true");
 document.writeln(" "+_SName1+"redirect1(0)");
 document.writeln("}");
 document.writeln("var "+_SName1+"Group2s=document."+ _FormName +"." + _SName2 + ".options.length;");
 document.writeln("var "+_SName1+"Group2=new Array("+_SName1+"groups);");
 document.writeln("for (i=0; i<"+_SName1+"groups; i++){");
 document.writeln(" "+_SName1+"Group2[i]=new Array("+_SName1+"group[i].length)");
 document.writeln(" for (j=0; j<"+_SName1+"group[i].length; j++){");
 document.writeln("  "+_SName1+"Group2[i][j]=new Array()");
 document.writeln(" }");
 document.writeln("}");
 document.writeln("for (var i1 = 0;i1 < "+_SName1+"_AR0.length;i1++){");
 document.writeln(" var Area1Str = "+_SName1+"_AR0[i1]");
 document.writeln(" var _AR10 = Area1Str.split(\"{{\");");
 document.writeln(" var _AR12 = _AR10[1].split(\"**\");");
 document.writeln(" for (var i2 = 0;i2 < _AR12.length;i2++){");
 document.writeln("  var Area2Str = _AR12[i2]");
 document.writeln("  var _AR20 = Area2Str.split(\"((\");");
 document.writeln("  _AR212 = _AR20[1].split(\"^\");");
 document.writeln("  for (var i3 = 0;i3 < _AR212.length;i3++){");
 document.writeln("   Area3Str = _AR212[i3]");
 document.writeln("   _AR3 = Area3Str.split(\"@\");");
 document.writeln("   Tstr3 = _AR3[0]");
 document.writeln("   Vstr3 = (_AR3.length==2)?_AR3[1]:_AR3[0]");
 document.writeln("   "+_SName1+"Group2[i1][i2][i3]=new Option(Tstr3,Vstr3);");
 document.writeln("  }");
 document.writeln(" }");
 document.writeln("}");
 document.writeln("var "+_SName1+"temp1=document."+ _FormName +"." + _SName3 + "");
 document.writeln("function "+_SName1+"redirect1(y){");
 document.writeln(" for (m="+_SName1+"temp1.options.length-1;m>0;m--)");
 document.writeln(" "+_SName1+"temp1.options[m]=null");
 document.writeln(" for (i=0;i<"+_SName1+"Group2[document."+ _FormName +"." + _SName1 + ".options.selectedIndex][y].length;i++){");
 document.writeln("  "+_SName1+"temp1.options[i]=new Option("+_SName1+"Group2[document."+ _FormName +"." + _SName1 + ".options.selectedIndex][y][i].text," + _SName1 + "Group2[document."+ _FormName +"." + _SName1 + ".options.selectedIndex][y][i].value)");
 document.writeln(" }");
 document.writeln(" "+_SName1+"temp1.options[0].selected=true");
 document.writeln("}");
 document.writeln("\/\/-->");
 document.writeln("<\/script>");
 document.writeln("<s"+"cript language=\"JavaScript\">");
 document.writeln("<!--");
 document.writeln("function "+_SName1+"SetValue(){");
 document.writeln(" try{");
 document.writeln("  if (\""+_SValue1+"\"!=\"\"){");
 document.writeln("   document."+ _FormName +"."+_SName1+".value=\""+_SValue1+"\"");
 document.writeln("   "+_SName1+"redirect(document."+ _FormName +"."+_SName1+".options.selectedIndex);");
 document.writeln("   if (\""+_SValue2+"\"!=\"\"){");
 document.writeln("    document."+ _FormName +"."+_SName2+".value=\""+_SValue2+"\"");
 document.writeln("    "+_SName1+"redirect1(document."+ _FormName +"."+_SName2+".options.selectedIndex)");
 document.writeln("    if (\""+_SValue3+"\"!=\"\")");
 document.writeln("     document."+ _FormName +"."+_SName3+".value=\""+_SValue3+"\"");
 document.writeln("   }");
 document.writeln("  }");
 document.writeln(" }");
 document.writeln(" catch(e){");
 document.writeln(" }");
 document.writeln("}");
 document.writeln("window.attachEvent(\"onload\","+_SName1+"SetValue)");
 document.writeln("\/\/-->");
 document.writeln("<\/script>");
}
//-->
</script>

<SCRIPT LANGUAGE="JavaScript">
<!--
var AllStr1 = ""
+"涓滃寳鍦板尯{{"
 +"榛戦緳姹?(鍝堝皵婊╚榻愰綈鍝堝皵^鐗′腹姹焇浣蟲湪鏂痎澶у簡^緇ュ寲^楣ゅ矖^楦¤タ^榛戞渤^鍙岄腑灞盺浼婃槬^涓冨彴娌砠澶у叴瀹夊箔"
 +"**鍚夋灄((闀挎槬^鍚夋灄^鍥涘鉤^杈芥簮^閫氬寲^鐧藉北^鏉懼師^鐧藉煄^寤惰竟"
 +"**杈藉畞((娌堥槼^澶ц繛^闉嶅北^鎶氶『^鏈邯^涓逛笢^閿﹀窞^钀ュ彛^闃滄柊^杈介槼^鐩橀敠^閾佸箔^鏈濋槼^钁姦宀?
+"||鍗庡寳鍦板尯{{"
 +"鍖椾含((涓滃煄^瑗垮煄^宕囨枃^瀹f^鏈濋槼^涓板彴^鐭蟲櫙灞盺嫻鋒穩^闂ㄥご娌焇鎴垮北^閫氬窞^欏轟箟^鏄屽鉤^澶у叴^騫寵胺^鎬鏌擽瀵嗕簯^寤跺簡"
 +"**澶╂觸((鍜屽鉤^涓滀附^娌充笢^瑗塊潚^娌寵タ^媧ュ崡^鍗楀紑^鍖楄景^娌沖寳^姝︽竻^綰㈡將^濉樻步^姹夋步^澶ф腐^瀹佹渤^闈欐搗^瀹濆澔^钃熷幙"
 +"**灞變笢((嫻庡崡^闈掑矝^娣勫崥^鏋e簞^涓滆惀^鐑熷彴^娼嶅潑^嫻庡畞^娉板畨^濞佹搗^鏃ョ収^鑾辮姕^涓存矀^寰峰窞^鑱婂煄^婊ㄥ窞^鑿忔辰"
 +"**娌沖寳((鐭沖搴刕閭兏^閭㈠彴^淇濆畾^寮犲鍙鎵垮痙^寤婂潑^鍞愬北^縐︾殗宀沕娌у窞^琛℃按"
 +"**娌沖崡((閮戝窞^寮灝乛媧涢槼^騫抽《灞盺瀹夐槼^楣ゅ^鏂頒埂^鐒︿綔^嬋槼^璁告槍^婕渤^涓夐棬宄鍗楅槼^鍟嗕笜^淇¢槼^鍛ㄥ彛^椹婚┈搴梌嫻庢簮"
 +"**灞辮タ((澶師^澶у悓^闃蟲硥^闀挎不^鏅嬪煄^鏈斿窞^鍚曟^蹇誨窞^鏅嬩腑^涓存本^榪愬煄"
 +"**鍐呰挋鍙?(鍛煎拰嫻╃壒^鍖呭ご^涔屾搗^璧ゅ嘲^鍛間雞璐濆皵鐩焇闃挎媺鍠勭洘^鍝查噷鏈ㄧ洘^鍏村畨鐩焇涔屽叞瀵熷竷鐩焇閿℃灄閮嫆鐩焇宸村濺娣栧皵鐩焇浼婂厠鏄洘"
+"||鍗庝腑鍦板尯{{"
 +"婀栧寳((姝︽眽^瀹滄槍^鑽嗗窞^瑗勬▕^榛勭煶^鑽嗛棬^榛勫唸^鍗佸牥^鎭╂柦^娼滄睙^澶╅棬^浠欐^闅忓窞^鍜稿畞^瀛濇劅^閯傚窞"
 +"**婀栧崡((闀挎矙^甯稿痙^鏍床^婀樻江^琛¢槼^宀抽槼^閭甸槼^鐩婇槼^濞勫簳^鎬鍖朸閮村窞^姘稿窞^婀樿タ^寮犲鐣?
+"||鍗庡崡鍦板尯{{"
 +"騫夸笢((騫垮窞^娣卞湷^鐝犳搗^姹曞ご^涓滆帪^涓北^浣涘北^闊跺叧^姹熼棬^婀涙睙^鑼傚悕^鑲囧簡^鎯犲窞^姊呭窞^姹曞熬^娌蟲簮^闃蟲睙^娓呰繙^娼窞^鎻槼^浜戞誕"
 +"**騫胯タ((鍗楀畞^鏌沖窞^妗傛灄^姊у窞^鍖楁搗^闃插煄娓痎閽﹀窞^璐墊腐^鐜夋灄^鍗楀畞鍦板尯^鏌沖窞鍦板尯^璐哄窞^鐧捐壊^娌蟲睜"
 +"**紱忓緩((紱忓窞^鍘﹂棬^鑾嗙敯^涓夋槑^娉夊窞^婕沖窞^鍗楀鉤^榫欏博^瀹佸痙"
 +"**嫻峰崡((嫻峰彛^涓変簹"
+"||瑗垮崡鍦板尯{{"
 +"鍥涘窛((鎴愰兘^緇甸槼^寰烽槼^鑷礎^鏀鏋濊姳^騫垮厓^鍐呮睙^涔愬北^鍗楀厖^瀹滃^騫垮畨^杈懼窛^闆呭畨^鐪夊北^鐢樺瓬^鍑夊北^娉稿窞"
 +"**閲嶅簡((涓囧窞^娑櫟^娓濅腑^澶ф浮鍙姹熷寳^娌欏潽鍧漗涔濋緳鍧鍗楀哺^鍖楃^涓囩洓^鍙屾將^娓濆寳^宸村崡^榛旀睙^闀垮^綞︽睙^娼煎崡^閾滄^澶ц凍^鑽f槍^澹佸北^姊佸鉤^鍩庡彛^涓伴兘^鍨睙^姝﹂殕^蹇犲幙^寮鍘縙浜戦槼^濂夎妭^宸北^宸邯^鐭蟲煴^縐灞盺閰夐槼^褰按^姹熸觸^鍚堝窛^姘稿窛^鍗楀窛"
 +"**璐靛窞((璐甸槼^鍏洏姘碸閬典箟^瀹夐『^閾滀粊^榛旇タ鍗梌姣曡妭^榛斾笢鍗梌榛斿崡"
 +"**浜戝崡((鏄嗘槑^澶х悊^鏇查潠^鐜夋邯^鏄歗妤氶泟^綰㈡渤^鏂囧北^鎬濊寘^瑗垮弻鐗堢撼^淇濆北^寰峰畯^涓芥睙^鎬掓睙^榪簡^涓存缽"
 +"**瑗胯棌((鎷夎惃^鏃ュ杸鍒橿灞卞崡^鏋楄姖^鏄岄兘^闃塊噷^閭f洸"
+"||瑗垮寳鍦板尯{{"
 +"闄曡タ((瑗垮畨^瀹濋浮^鍜擱槼^閾滃窛^娓崡^寤跺畨^姒嗘灄^姹変腑^瀹夊悍^鍟嗘礇"
 +"**鐢樿們((鍏板窞^鍢夊唱鍏砠閲戞槍^鐧介摱^澶╂按^閰掓硥^寮犳帠^姝﹀▉^瀹氳タ^闄囧崡^騫沖噳^搴嗛槼^涓村^鐢樺崡"
 +"**瀹佸((閾跺窛^鐭沖槾灞盺鍚村繝^鍥哄師"
 +"**闈掓搗((瑗垮畞^嫻蜂笢^嫻峰崡^嫻峰寳^榛勫崡^鐜夋爲^鏋滄礇^嫻瘋タ"
 +"**鏂扮枂((涔岄瞾鏈ㄩ綈^鐭蟲渤瀛恀鍏嬫媺鐜涗緷^浼婄妬^宸撮煶閮嫆^鏄屽悏^鍏嬪瓬鍕掕嫃鏌皵鍏嬪瓬^鍗氬皵濉旀媺^鍚愰瞾鐣猑鍝堝瘑^鍠浠^鍜岀敯^闃垮厠鑻?
+"||鍗庝笢鍦板尯{{"
 +"涓婃搗((榛勬鄲^鍗㈡咕^寰愭眹^闀垮畞^闈欏畨^鏅檧^闂稿寳^铏瑰彛^鏉ㄦ鄲^闂佃^瀹濆北^鍢夊畾^嫻︿笢^閲戝北^鏉炬睙^闈掓鄲^鍗楁眹^濂夎搐^宕囨槑"
 +"**姹熻嫃((鍗椾含^闀囨睙^鑻忓窞^鍗楅歗鎵窞^鐩愬煄^寰愬窞^榪炰簯娓痎甯稿窞^鏃犻敗^瀹胯縼^娉板窞^娣畨"
 +"**嫻欐睙((鏉窞^瀹佹嘗^娓╁窞^鍢夊叴^婀栧窞^緇嶅叴^閲戝崕^琛㈠窞^鑸熷北^鍙板窞^涓芥按"
 +"**瀹夊窘((鍚堣偉^鑺滄箹^铓屽煚^椹瀺灞盺娣寳^閾滈櫟^瀹夊簡^榛勫北^婊佸窞^瀹垮窞^姹犲窞^娣崡^宸㈡箹^闃滈槼^鍏畨^瀹e煄^浜沖窞"
 +"**姹熻タ((鍗楁槍甯俕鏅痙闀嘵涔濇睙^楣版江^钀嶄埂^鏂伴^璧e窞^鍚夊畨^瀹滄槬^鎶氬窞^涓婇ザ"
+"||娓境鍙板湴鍖簕{"
 +"棣欐腐((棣欐腐"
 +"**婢抽棬((婢抽棬"
 +"**鍙版咕((鍙板寳^楂橀泟^鍙頒腑^鍙板崡^灞忎笢^鍗楁姇^浜戞灄^鏂扮^褰板寲^鑻楁牀^鍢変箟^鑺辮幉^妗冨洯^瀹滃叞^鍩洪殕^鍙頒笢^閲戦棬^椹^婢庢箹"
+"||鍏跺畠鍦板尯{{"
 +"鍏跺畠((鍏跺畠"
//-->
</SCRIPT>

浠ヤ笅浠g爜鍔犲埌body涓紙綆瑕佽鏄庝箣鍓嶏級
<FORM name="HwForm">
<HR>閫夋嫨涓嬈?lt;br>
<SCRIPT LANGUAGE="JavaScript">
CreateSelect("","S_13|S_23|S_33","","璇烽夋嫨鍦板尯@|璇烽夋嫨鐪佷喚@|璇烽夋嫨鍩庡競@",AllStr1,0);
</SCRIPT>

<HR>閫夋嫨涓夋<br>
<SCRIPT LANGUAGE="JavaScript">
CreateSelect("HwForm","S_1|S_2|S_3","鍗庡寳鍦板尯|灞變笢|嫻庡畞","璇烽夋嫨鍦板尯@|璇烽夋嫨鐪佷喚@|璇烽夋嫨鍩庡競@",AllStr1,3);
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!--
var AllStr2 = ""
+"絎旇鏈瑊{"
 +"IBM((R32^T40^T42"
 +"**DELL((N600^M600"
+"||鏁扮爜鐩告満{{"
 +"CANON((A75^A80^A85"
 +"**SONY((S80^S60"
//-->
</SCRIPT>

<HR>閫夋嫨浜屾<br><SCRIPT LANGUAGE="JavaScript">
CreateSelect("HwForm","S_11|S_21|S_31","絎旇鏈瑋IBM|T42","璇烽夋嫨鍒嗙被@|璇烽夋嫨鍝佺墝@|璇烽夋嫨緋誨垪@",AllStr2,2);
</SCRIPT>


<HR>閫夋嫨浜屾<br><SCRIPT LANGUAGE="JavaScript">
CreateSelect("HwForm","S_12|S_22|S_32","","璇烽夋嫨鍒嗙被@|璇烽夋嫨鍝佺墝@|璇烽夋嫨緋誨垪@",AllStr2,1);
</SCRIPT>
</FORM>

綆瑕佽鏄庯細

<FORM name="HwForm">
<SCRIPT LANGUAGE="JavaScript">
CreateSelect("HwForm","S_1|S_2|S_3","鍗庡寳鍦板尯|灞變笢|嫻庡畞","璇烽夋嫨鍦板尯@|璇烽夋嫨鐪佷喚@|璇烽夋嫨鍩庡競@",AllStr1,3);
</SCRIPT>
</FORM>

HwForm鏄〃鍗曠殑鍚嶅瓧

鑰?/span>

S_1|S_2|S_3鏄笁涓猄elect琛ㄥ崟鐨勫悕瀛楋紝濡傛灉鍦╦s涓紝鍙互鐢╠oucment.HwForm.S_1.value寰楀埌閫変腑鐨勪竴綰х殑鍊?/span>

濡傛灉鍦╝sp涓紝鍙互鐢≧equest("S_3")寰楀埌閫変腑鐨勪笁綰у?/span>



]]>
鐢↗ava杞寲姹夊瓧涓烘嫾闊沖叏鎷?/title><link>http://www.tkk7.com/shichengjun1984/archive/2007/10/09/151458.html</link><dc:creator>I LOVE JAVA</dc:creator><author>I LOVE JAVA</author><pubDate>Tue, 09 Oct 2007 09:17:00 GMT</pubDate><guid>http://www.tkk7.com/shichengjun1984/archive/2007/10/09/151458.html</guid><wfw:comment>http://www.tkk7.com/shichengjun1984/comments/151458.html</wfw:comment><comments>http://www.tkk7.com/shichengjun1984/archive/2007/10/09/151458.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/shichengjun1984/comments/commentRss/151458.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/shichengjun1984/services/trackbacks/151458.html</trackback:ping><description><![CDATA[<div id="cwccmwc" class="NewsContent" id="NewsContentLabel">package com.easydozer.commons.util;<br /> <br /> import java.util.Iterator;<br /> import java.util.LinkedHashMap;<br /> import java.util.Set;<br /> <br /> /**<br /> * <pre>姹夊瓧杞寲涓哄叏鎷?lt;/pre><br /> * <BR><DL><DT><B>JDK鐗堟湰:</B></DT><BR><DD>1.4</DD></DL><br /> * @author 璋㈣鐢?br /> * @version 1.0<br /> * @see <br /> * @since 1.0<br /> */<br /> public class CnToSpell<br /> {<br /> private static LinkedHashMap spellMap = null;<br /> <br /> static<br /> {<br /> if(spellMap == null){<br /> spellMap = new LinkedHashMap(400);<br /> }<br /> initialize();<br /> System.out.println("Chinese transfer Spell Done.");<br /> }<br /> <br /> private CnToSpell()<br /> {<br /> }<br /> <br /> private static void spellPut(String spell,int ascii)<br /> {<br /> spellMap.put(spell,new Integer(ascii));<br /> }<br /> <br /> private static void initialize()<br /> {<br /> spellPut("a", -20319);<br /> spellPut("ai", -20317);<br /> spellPut("an", -20304);<br /> spellPut("ang", -20295);<br /> spellPut("ao", -20292);<br /> spellPut("ba", -20283);<br /> spellPut("bai", -20265);<br /> spellPut("ban", -20257);<br /> spellPut("bang", -20242);<br /> spellPut("bao", -20230);<br /> spellPut("bei", -20051);<br /> spellPut("ben", -20036);<br /> spellPut("beng", -20032);<br /> spellPut("bi", -20026);<br /> spellPut("bian", -20002);<br /> spellPut("biao", -19990);<br /> spellPut("bie", -19986);<br /> spellPut("bin", -19982);<br /> spellPut("bing", -19976);<br /> spellPut("bo", -19805);<br /> spellPut("bu", -19784);<br /> spellPut("ca", -19775);<br /> spellPut("cai", -19774);<br /> spellPut("can", -19763);<br /> spellPut("cang", -19756);<br /> spellPut("cao", -19751);<br /> spellPut("ce", -19746);<br /> spellPut("ceng", -19741);<br /> spellPut("cha", -19739);<br /> spellPut("chai", -19728);<br /> spellPut("chan", -19725);<br /> spellPut("chang", -19715);<br /> spellPut("chao", -19540);<br /> spellPut("che", -19531);<br /> spellPut("chen", -19525);<br /> spellPut("cheng", -19515);<br /> spellPut("chi", -19500);<br /> spellPut("chong", -19484);<br /> spellPut("chou", -19479);<br /> spellPut("chu", -19467);<br /> spellPut("chuai", -19289);<br /> spellPut("chuan", -19288);<br /> spellPut("chuang", -19281);<br /> spellPut("chui", -19275);<br /> spellPut("chun", -19270);<br /> spellPut("chuo", -19263);<br /> spellPut("ci", -19261);<br /> spellPut("cong", -19249);<br /> spellPut("cou", -19243);<br /> spellPut("cu", -19242);<br /> spellPut("cuan", -19238);<br /> spellPut("cui", -19235);<br /> spellPut("cun", -19227);<br /> spellPut("cuo", -19224);<br /> spellPut("da", -19218);<br /> spellPut("dai", -19212);<br /> spellPut("dan", -19038);<br /> spellPut("dang", -19023);<br /> spellPut("dao", -19018);<br /> spellPut("de", -19006);<br /> spellPut("deng", -19003);<br /> spellPut("di", -18996);<br /> spellPut("dian", -18977);<br /> spellPut("diao", -18961);<br /> spellPut("die", -18952);<br /> spellPut("ding", -18783);<br /> spellPut("diu", -18774);<br /> spellPut("dong", -18773);<br /> spellPut("dou", -18763);<br /> spellPut("du", -18756);<br /> spellPut("duan", -18741);<br /> spellPut("dui", -18735);<br /> spellPut("dun", -18731);<br /> spellPut("duo", -18722);<br /> spellPut("e", -18710);<br /> spellPut("en", -18697);<br /> spellPut("er", -18696);<br /> spellPut("fa", -18526);<br /> spellPut("fan", -18518);<br /> spellPut("fang", -18501);<br /> spellPut("fei", -18490);<br /> spellPut("fen", -18478);<br /> spellPut("feng", -18463);<br /> spellPut("fo", -18448);<br /> spellPut("fou", -18447);<br /> spellPut("fu", -18446);<br /> spellPut("ga", -18239);<br /> spellPut("gai", -18237);<br /> spellPut("gan", -18231);<br /> spellPut("gang", -18220);<br /> spellPut("gao", -18211);<br /> spellPut("ge", -18201);<br /> spellPut("gei", -18184);<br /> spellPut("gen", -18183);<br /> spellPut("geng", -18181);<br /> spellPut("gong", -18012);<br /> spellPut("gou", -17997);<br /> spellPut("gu", -17988);<br /> spellPut("gua", -17970);<br /> spellPut("guai", -17964);<br /> spellPut("guan", -17961);<br /> spellPut("guang", -17950);<br /> spellPut("gui", -17947);<br /> spellPut("gun", -17931);<br /> spellPut("guo", -17928);<br /> spellPut("ha", -17922);<br /> spellPut("hai", -17759);<br /> spellPut("han", -17752);<br /> spellPut("hang", -17733);<br /> spellPut("hao", -17730);<br /> spellPut("he", -17721);<br /> spellPut("hei", -17703);<br /> spellPut("hen", -17701);<br /> spellPut("heng", -17697);<br /> spellPut("hong", -17692);<br /> spellPut("hou", -17683);<br /> spellPut("hu", -17676);<br /> spellPut("hua", -17496);<br /> spellPut("huai", -17487);<br /> spellPut("huan", -17482);<br /> spellPut("huang", -17468);<br /> spellPut("hui", -17454);<br /> spellPut("hun", -17433);<br /> spellPut("huo", -17427);<br /> spellPut("ji", -17417);<br /> spellPut("jia", -17202);<br /> spellPut("jian", -17185);<br /> spellPut("jiang", -16983);<br /> spellPut("jiao", -16970);<br /> spellPut("jie", -16942);<br /> spellPut("jin", -16915);<br /> spellPut("jing", -16733);<br /> spellPut("jiong", -16708);<br /> spellPut("jiu", -16706);<br /> spellPut("ju", -16689);<br /> spellPut("juan", -16664);<br /> spellPut("jue", -16657);<br /> spellPut("jun", -16647);<br /> spellPut("ka", -16474);<br /> spellPut("kai", -16470);<br /> spellPut("kan", -16465);<br /> spellPut("kang", -16459);<br /> spellPut("kao", -16452);<br /> spellPut("ke", -16448);<br /> spellPut("ken", -16433);<br /> spellPut("keng", -16429);<br /> spellPut("kong", -16427);<br /> spellPut("kou", -16423);<br /> spellPut("ku", -16419);<br /> spellPut("kua", -16412);<br /> spellPut("kuai", -16407);<br /> spellPut("kuan", -16403);<br /> spellPut("kuang", -16401);<br /> spellPut("kui", -16393);<br /> spellPut("kun", -16220);<br /> spellPut("kuo", -16216);<br /> spellPut("la", -16212);<br /> spellPut("lai", -16205);<br /> spellPut("lan", -16202);<br /> spellPut("lang", -16187);<br /> spellPut("lao", -16180);<br /> spellPut("le", -16171);<br /> spellPut("lei", -16169);<br /> spellPut("leng", -16158);<br /> spellPut("li", -16155);<br /> spellPut("lia", -15959);<br /> spellPut("lian", -15958);<br /> spellPut("liang", -15944);<br /> spellPut("liao", -15933);<br /> spellPut("lie", -15920);<br /> spellPut("lin", -15915);<br /> spellPut("ling", -15903);<br /> spellPut("liu", -15889);<br /> spellPut("long", -15878);<br /> spellPut("lou", -15707);<br /> spellPut("lu", -15701);<br /> spellPut("lv", -15681);<br /> spellPut("luan", -15667);<br /> spellPut("lue", -15661);<br /> spellPut("lun", -15659);<br /> spellPut("luo", -15652);<br /> spellPut("ma", -15640);<br /> spellPut("mai", -15631);<br /> spellPut("man", -15625);<br /> spellPut("mang", -15454);<br /> spellPut("mao", -15448);<br /> spellPut("me", -15436);<br /> spellPut("mei", -15435);<br /> spellPut("men", -15419);<br /> spellPut("meng", -15416);<br /> spellPut("mi", -15408);<br /> spellPut("mian", -15394);<br /> spellPut("miao", -15385);<br /> spellPut("mie", -15377);<br /> spellPut("min", -15375);<br /> spellPut("ming", -15369);<br /> spellPut("miu", -15363);<br /> spellPut("mo", -15362);<br /> spellPut("mou", -15183);<br /> spellPut("mu", -15180);<br /> spellPut("na", -15165);<br /> spellPut("nai", -15158);<br /> spellPut("nan", -15153);<br /> spellPut("nang", -15150);<br /> spellPut("nao", -15149);<br /> spellPut("ne", -15144);<br /> spellPut("nei", -15143);<br /> spellPut("nen", -15141);<br /> spellPut("neng", -15140);<br /> spellPut("ni", -15139);<br /> spellPut("nian", -15128);<br /> spellPut("niang", -15121);<br /> spellPut("niao", -15119);<br /> spellPut("nie", -15117);<br /> spellPut("nin", -15110);<br /> spellPut("ning", -15109);<br /> spellPut("niu", -14941);<br /> spellPut("nong", -14937);<br /> spellPut("nu", -14933);<br /> spellPut("nv", -14930);<br /> spellPut("nuan", -14929);<br /> spellPut("nue", -14928);<br /> spellPut("nuo", -14926);<br /> spellPut("o", -14922);<br /> spellPut("ou", -14921);<br /> spellPut("pa", -14914);<br /> spellPut("pai", -14908);<br /> spellPut("pan", -14902);<br /> spellPut("pang", -14894);<br /> spellPut("pao", -14889);<br /> spellPut("pei", -14882);<br /> spellPut("pen", -14873);<br /> spellPut("peng", -14871);<br /> spellPut("pi", -14857);<br /> spellPut("pian", -14678);<br /> spellPut("piao", -14674);<br /> spellPut("pie", -14670);<br /> spellPut("pin", -14668);<br /> spellPut("ping", -14663);<br /> spellPut("po", -14654);<br /> spellPut("pu", -14645);<br /> spellPut("qi", -14630);<br /> spellPut("qia", -14594);<br /> spellPut("qian", -14429);<br /> spellPut("qiang", -14407);<br /> spellPut("qiao", -14399);<br /> spellPut("qie", -14384);<br /> spellPut("qin", -14379);<br /> spellPut("qing", -14368);<br /> spellPut("qiong", -14355);<br /> spellPut("qiu", -14353);<br /> spellPut("qu", -14345);<br /> spellPut("quan", -14170);<br /> spellPut("que", -14159);<br /> spellPut("qun", -14151);<br /> spellPut("ran", -14149);<br /> spellPut("rang", -14145);<br /> spellPut("rao", -14140);<br /> spellPut("re", -14137);<br /> spellPut("ren", -14135);<br /> spellPut("reng", -14125);<br /> spellPut("ri", -14123);<br /> spellPut("rong", -14122);<br /> spellPut("rou", -14112);<br /> spellPut("ru", -14109);<br /> spellPut("ruan", -14099);<br /> spellPut("rui", -14097);<br /> spellPut("run", -14094);<br /> spellPut("ruo", -14092);<br /> spellPut("sa", -14090);<br /> spellPut("sai", -14087);<br /> spellPut("san", -14083);<br /> spellPut("sang", -13917);<br /> spellPut("sao", -13914);<br /> spellPut("se", -13910);<br /> spellPut("sen", -13907);<br /> spellPut("seng", -13906);<br /> spellPut("sha", -13905);<br /> spellPut("shai", -13896);<br /> spellPut("shan", -13894);<br /> spellPut("shang", -13878);<br /> spellPut("shao", -13870);<br /> spellPut("she", -13859);<br /> spellPut("shen", -13847);<br /> spellPut("sheng", -13831);<br /> spellPut("shi", -13658);<br /> spellPut("shou", -13611);<br /> spellPut("shu", -13601);<br /> spellPut("shua", -13406);<br /> spellPut("shuai", -13404);<br /> spellPut("shuan", -13400);<br /> spellPut("shuang", -13398);<br /> spellPut("shui", -13395);<br /> spellPut("shun", -13391);<br /> spellPut("shuo", -13387);<br /> spellPut("si", -13383);<br /> spellPut("song", -13367);<br /> spellPut("sou", -13359);<br /> spellPut("su", -13356);<br /> spellPut("suan", -13343);<br /> spellPut("sui", -13340);<br /> spellPut("sun", -13329);<br /> spellPut("suo", -13326);<br /> spellPut("ta", -13318);<br /> spellPut("tai", -13147);<br /> spellPut("tan", -13138);<br /> spellPut("tang", -13120);<br /> spellPut("tao", -13107);<br /> spellPut("te", -13096);<br /> spellPut("teng", -13095);<br /> spellPut("ti", -13091);<br /> spellPut("tian", -13076);<br /> spellPut("tiao", -13068);<br /> spellPut("tie", -13063);<br /> spellPut("ting", -13060);<br /> spellPut("tong", -12888);<br /> spellPut("tou", -12875);<br /> spellPut("tu", -12871);<br /> spellPut("tuan", -12860);<br /> spellPut("tui", -12858);<br /> spellPut("tun", -12852);<br /> spellPut("tuo", -12849);<br /> spellPut("wa", -12838);<br /> spellPut("wai", -12831);<br /> spellPut("wan", -12829);<br /> spellPut("wang", -12812);<br /> spellPut("wei", -12802);<br /> spellPut("wen", -12607);<br /> spellPut("weng", -12597);<br /> spellPut("wo", -12594);<br /> spellPut("wu", -12585);<br /> spellPut("xi", -12556);<br /> spellPut("xia", -12359);<br /> spellPut("xian", -12346);<br /> spellPut("xiang", -12320);<br /> spellPut("xiao", -12300);<br /> spellPut("xie", -12120);<br /> spellPut("xin", -12099);<br /> spellPut("xing", -12089);<br /> spellPut("xiong", -12074);<br /> spellPut("xiu", -12067);<br /> spellPut("xu", -12058);<br /> spellPut("xuan", -12039);<br /> spellPut("xue", -11867);<br /> spellPut("xun", -11861);<br /> spellPut("ya", -11847);<br /> spellPut("yan", -11831);<br /> spellPut("yang", -11798);<br /> spellPut("yao", -11781);<br /> spellPut("ye", -11604);<br /> spellPut("yi", -11589);<br /> spellPut("yin", -11536);<br /> spellPut("ying", -11358);<br /> spellPut("yo", -11340);<br /> spellPut("yong", -11339);<br /> spellPut("you", -11324);<br /> spellPut("yu", -11303);<br /> spellPut("yuan", -11097);<br /> spellPut("yue", -11077);<br /> spellPut("yun", -11067);<br /> spellPut("za", -11055);<br /> spellPut("zai", -11052);<br /> spellPut("zan", -11045);<br /> spellPut("zang", -11041);<br /> spellPut("zao", -11038);<br /> spellPut("ze", -11024);<br /> spellPut("zei", -11020);<br /> spellPut("zen", -11019);<br /> spellPut("zeng", -11018);<br /> spellPut("zha", -11014);<br /> spellPut("zhai", -10838);<br /> spellPut("zhan", -10832);<br /> spellPut("zhang", -10815);<br /> spellPut("zhao", -10800);<br /> spellPut("zhe", -10790);<br /> spellPut("zhen", -10780);<br /> spellPut("zheng", -10764);<br /> spellPut("zhi", -10587);<br /> spellPut("zhong", -10544);<br /> spellPut("zhou", -10533);<br /> spellPut("zhu", -10519);<br /> spellPut("zhua", -10331);<br /> spellPut("zhuai", -10329);<br /> spellPut("zhuan", -10328);<br /> spellPut("zhuang", -10322);<br /> spellPut("zhui", -10315);<br /> spellPut("zhun", -10309);<br /> spellPut("zhuo", -10307);<br /> spellPut("zi", -10296);<br /> spellPut("zong", -10281);<br /> spellPut("zou", -10274);<br /> spellPut("zu", -10270);<br /> spellPut("zuan", -10262);<br /> spellPut("zui", -10260);<br /> spellPut("zun", -10256);<br /> spellPut("zuo", -10254);<br /> }<br /> <br /> /**<br /> * 鑾峰緱鍗曚釜姹夊瓧鐨凙scii.<br /> * @param cn char<br /> * 姹夊瓧瀛楃<br /> * @return int<br /> * 閿欒榪斿洖 0,鍚﹀垯榪斿洖ascii<br /> */<br /> public static int getCnAscii(char cn)<br /> {<br /> byte[] bytes = (String.valueOf(cn)).getBytes();<br /> if(bytes == null || bytes.length > 2 || bytes.length <= 0){ //閿欒<br /> return 0;<br /> }<br /> if(bytes.length == 1){ //鑻辨枃瀛楃<br /> return bytes[0];<br /> }<br /> if(bytes.length == 2){ //涓枃瀛楃<br /> int hightByte = 256 + bytes[0];<br /> int lowByte = 256 + bytes[1];<br /> <br /> int ascii = (256 * hightByte + lowByte) - 256 * 256;<br /> <br /> //System.out.println("ASCII=" + ascii);<br /> <br /> return ascii;<br /> }<br /> <br /> return 0; //閿欒<br /> }<br /> <br /> /**<br /> * 鏍規嵁ASCII鐮佸埌SpellMap涓煡鎵懼搴旂殑鎷奸煶<br /> * @param ascii int<br /> * 瀛楃瀵瑰簲鐨凙SCII<br /> * @return String<br /> * 鎷奸煶,棣栧厛鍒ゆ柇ASCII鏄惁>0&<160,濡傛灉鏄繑鍥炲搴旂殑瀛楃,<br /> * <BR>鍚﹀垯鍒癝pellMap涓煡鎵?濡傛灉娌℃湁鎵懼埌鎷奸煶,鍒欒繑鍥瀗ull,濡傛灉鎵懼埌鍒欒繑鍥炴嫾闊?<br /> */<br /> public static String getSpellByAscii(int ascii)<br /> {<br /> if(ascii > 0 && ascii < 160){ //鍗曞瓧絎?br /> return String.valueOf((char)ascii);<br /> }<br /> <br /> if(ascii < -20319 || ascii > -10247){ //涓嶇煡閬撶殑瀛楃<br /> return null;<br /> }<br /> <br /> Set keySet = spellMap.keySet();<br /> Iterator it = keySet.iterator();<br /> <br /> String spell0 = null;;<br /> String spell = null;<br /> <br /> int asciiRang0 = -20319;<br /> int asciiRang;<br /> while(it.hasNext()){<br /> <br /> spell = (String)it.next();<br /> Object valObj = spellMap.get(spell);<br /> if(valObj instanceof Integer){<br /> asciiRang = ((Integer)valObj).intValue();<br /> <br /> if(ascii >= asciiRang0 && ascii < asciiRang){ //鍖洪棿鎵懼埌<br /> return(spell0 == null) ? spell : spell0;<br /> }<br /> else{<br /> spell0 = spell;<br /> asciiRang0 = asciiRang;<br /> }<br /> }<br /> }<br /> <br /> return null;<br /> <br /> }<br /> <br /> /**<br /> * 榪斿洖瀛楃涓茬殑鍏ㄦ嫾,鏄眽瀛楄漿鍖栦負鍏ㄦ嫾,鍏跺畠瀛楃涓嶈繘琛岃漿鎹?br /> * @param cnStr String<br /> * 瀛楃涓?br /> * @return String<br /> * 杞崲鎴愬叏鎷煎悗鐨勫瓧絎︿覆<br /> */<br /> public static String getFullSpell(String cnStr)<br /> {<br /> if(null == cnStr || "".equals(cnStr.trim())){<br /> return cnStr;<br /> }<br /> <br /> char[] chars = cnStr.toCharArray();<br /> StringBuffer retuBuf = new StringBuffer();<br /> for(int i = 0,Len = chars.length;i < Len;i++){<br /> int ascii = getCnAscii(chars[i]);<br /> if(ascii == 0){ //鍙朼scii鏃跺嚭閿?br /> retuBuf.append(chars[i]);<br /> }<br /> else{<br /> String spell = getSpellByAscii(ascii);<br /> if(spell == null){<br /> retuBuf.append(chars[i]);<br /> }<br /> else{<br /> retuBuf.append(spell);<br /> } // end of if spell == null<br /> } // end of if ascii <= -20400<br /> } // end of for<br /> <br /> return retuBuf.toString();<br /> }<br /> <br /> public static String getFirstSpell(String cnStr)<br /> {<br /> return null;<br /> }<br /> <br /> public static void main(String[] args)<br /> {<br /> String str = null;<br /> str = "璋㈡搗101鏅檷鍠滈洦";<br /> System.out.println("Spell=" + CnToSpell.getFullSpell(str));<br /> <br /> str = "寮犵墮鑸炵埅銆嬨傦紝";<br /> System.out.println("Spell=" + CnToSpell.getFullSpell(str));<br /> <br /> str = "鏉庨箯錛屽彲鑰諱笅鍦恒?;<br /> System.out.println("Spell=" + CnToSpell.getFullSpell(str));<br /> <br /> str = "鐚補錛岀尓鍏垝銆?;<br /> System.out.println("Spell=" + CnToSpell.getFullSpell(str));<br /> }<br /> }<br /> </div> <img src ="http://www.tkk7.com/shichengjun1984/aggbug/151458.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/shichengjun1984/" target="_blank">I LOVE JAVA</a> 2007-10-09 17:17 <a href="http://www.tkk7.com/shichengjun1984/archive/2007/10/09/151458.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Criteria 絎旇http://www.tkk7.com/shichengjun1984/archive/2007/09/24/147793.htmlI LOVE JAVAI LOVE JAVAMon, 24 Sep 2007 06:50:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2007/09/24/147793.htmlhttp://www.tkk7.com/shichengjun1984/comments/147793.htmlhttp://www.tkk7.com/shichengjun1984/archive/2007/09/24/147793.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/147793.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/147793.html鏉ヨ嚜錛?a class="titlink" title="lovefanx鐨勭┖闂?http://hi.baidu.com/lovefanx" >寰介獑椹?/a>

Criteria Query
鍙互鐪嬩綔浼犵粺sql鐨勫璞″寲琛ㄧず

Criteria 鍙互鐢眘ession鍒涘緩
Criteria ct= session.createCriteria(TUser.class);

Criteria涓彲浠ュ鍔犳煡璇㈡潯浠?br /> ct.add(Expression.eq("name","Erica"));
ct.add(Expression.eq("sex",new Integer(1)));

Criteria涓鍔犵殑鏌ヨ鏉′歡鍙互鐢辮〃杈懼紡瀵硅薄鍒涘緩
Expression.eq(瀵硅薄灞炴у悕錛屽璞″睘鎬у?;

鏌ヨ鏉′歡閫氳繃Criteria鐨刟dd鏂規硶鍔犲叆銆?/p>

琛ㄨ揪寮忓璞$殑鏂規硶鏈夛細
eq  絳変簬錛岀涓涓弬鏁版槸瀵硅薄灞炴э紝絎簩涓弬鏁版槸鍊?br /> allEq  鍙傛暟涓轟竴涓狹ap瀵硅薄錛岀浉褰撲簬澶氫釜eq鐨勫彔鍔?br /> gt  澶т簬
ge  澶т簬絳変簬
lt  <
le  <=
between  鍦ㄤ袱涓間箣闂碋xpression.between("age",new Integer(10),new Integer(20));
like  like鏌ヨ
in   in鏌ヨ
eqProperty 鐢ㄤ簬姣旇緝涓や釜瀵硅薄鐨勫睘鎬х殑鍊兼槸鍚︾浉絳?br /> gtProperty 
geProperty
ltProperty
leProperty
and  and鏂規硶鍙互宓屽Expression瀵硅薄錛岀敤浜巃nd鍏崇郴
or  鍚屼笂
  濡傦細Expression.or(
   Expression.eq("name","hulei"),
   Expression.eq("name","jane")
   );
sql  浣滀負Expression瀵硅薄鐨勮ˉ鍏咃紝鏈柟娉曟彁渚涘鍘熺敓sql鐨勬敮鎸?/p>

***娉ㄦ剰錛屽湪Hibernate3涓紝寮曞叆浜哛estrictions綾諱綔涓篍xpression鐨勬浛浠o紝浠ュ悗鐨勭増鏈紝涓嶅啀鎺ㄨ崘浣跨敤Expression銆?br /> ***浣嗘槸錛孯estrictions綾葷殑浣跨敤鏂規硶鍜孍xpression鐨勬柟娉曚竴鑷淬?/p>

娉ㄦ剰錛屽湪鏌ヨ鏉′歡涓紝Hibernate鎻愪緵浜嗕竴涓狤xample鏌ヨ錛屽綋鏌ヨ鏉′歡姣旇緝澶氱殑鏃跺欙紝
鍙互鐢‥xample鏌ヨ鏉ョ畝鍖栦唬鐮侊紝浣跨敤鏂規硶濡備笅錛?br /> TUser user=new TUser();
user.setLoginName("hulei");
user.setPassword("hulei");
Criteria ct=session.createCriteria(TUser.class);
ct.add(Example.create(user));
return ct.list();


澶嶅悎鏌ヨ
Criteria鏌ヨ鍙互宓屽Criteria鏉ュ疄鐜板鍚堟煡璇?br /> 濡備笅錛?br /> Criteria ct=session.createCriteria(TUser.class);
Criteria ctAddress=ct.createCriteria("addresses");//榪欓噷鏄祵濂椾簡涓涓狢riteria鏌ヨ,榪欓噷鐨刟ddresses鏄疶User鐨勫睘鎬?br /> ctAddress.add(Expression.like("address","%shanghai%"));
List list=ct.list();



]]>
[杞琞tomcat涓璏ySQL榪炴帴姹犻厤緗?http://www.tkk7.com/shichengjun1984/archive/2007/09/24/147787.htmlI LOVE JAVAI LOVE JAVAMon, 24 Sep 2007 06:29:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2007/09/24/147787.htmlhttp://www.tkk7.com/shichengjun1984/comments/147787.htmlhttp://www.tkk7.com/shichengjun1984/archive/2007/09/24/147787.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/147787.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/147787.html
銆銆鐢變簬鐩存帴緙栬緫server.xml閰嶇疆榪炴帴姹犲緢瀹規槗鍑虹幇閿欒錛屾垜浼拌鏄痶omcat鐗堟湰闂錛屾病涓増鏈彲鑳介厤緗湁鐐圭偣宸埆錛屾墍浠ユ垜寤鴻浣跨敤鍦╤ttp://localhost/admin/涓繘琛屾暟鎹簮鐨勯厤緗紝涓嬭澆tomcat鐨刟dmin鍖咃紝瀹夎榪囩▼濡備笅

銆銆涓嬭澆涓嬫潵榪涜瑙e帇錛屽緱鍒頒笁涓枃浠訛紝鍜屼袱涓寘錛屼竴涓彨conf鍖咃紝鍙﹀涓涓彨鍋歴erver鍖呫?br />
銆銆鎺ョ潃榪涜瀹夎錛氶偅涓変釜鍗曠嫭鐨勬枃浠朵笉鐢ㄧ錛涙妸conf\Catalina\localhost\涓嬮潰鐨勪竴涓厤緗枃浠禷dmin.xml鏀懼湪浣爐omcat瀹夎鐩綍涓嬮潰鐨凾omcat 5.5\conf\Catalina\localhost\榪欎釜璺緞涓嬶紝鍗寵窡host-manage.xml,manager.xml鏀懼湪涓璧鳳紱鍐嶆妸server\webapps\涓嬮潰鐨刟dmin鍖呮嫹璐濆埌浣犵殑tomcat瀹夎鐩綍涓嬬殑Tomcat 5.5\server\webapps\榪欎釜璺緞涓嬮潰璺焗ost-manager錛宮anager鍖呮斁鍦ㄤ竴鍧椼?br />
銆銆瀹夎鎼炲畾錛岄噸鏂板惎鍔╰omcat錛屽湪鍦板潃鏍忚緭鍏ttp://localhost/admin/,鍦ㄥ嚭鐜扮殑鎴潰閲岄潰杈撳叆浣犲畨瑁卼omcat鐨勬椂鍊欎綘杈撳叆鐨勭敤鎴峰悕鍜屽瘑鐮併?br />
銆銆鐧誨綍鎴愬姛鍚庯紝浼氬嚭鐜癟omcat 鐨剋eb搴旂敤綆$悊鐣岄潰錛圱omcat Web Server Administration Tool錛夈?br />
銆銆鐒跺悗鍦ㄥ乏杈圭殑鐩綍鏍戠偣鍑?#8220;Data Sources”欏癸紝鍙寵竟鍙互鐪嬪埌JNDI閰嶇疆鐨勯〉闈€?br />
銆銆鍦ㄥ彸涓婅鐨勪笅鎷夋涓夋嫨“Create New Data Source”錛屾帴涓嬫潵濉啓閰嶇疆淇℃伅錛?br />
JNDI Name: jdbc/feng /*榪炴帴姹犵殑鍚嶇О*/
Data Source URL: jdbc:mysql://localhost:3306/bbs /*bbs涓烘暟鎹簱鐨勫悕縐?/
JDBC Driver Class: com.mysql.jdbc.Driver
User Name: root
Password: feng
Max. Active Connections: 鍙敤榛樿鍊?
Max. Idle Connections: 鍙敤榛樿鍊?br /> Max. Wait for Connection: 鍙敤榛樿鍊?br /> Validation Query: 鍙笉濉啓銆?br />
銆銆鐒跺悗錛屾寜涓?#8220;save”鎸夐挳淇濆瓨銆?br />
銆銆鍐嶆寜涓?#8220;Commit Changes”鎸夐挳灝嗛厤緗洿鏀規彁浜ゅ畬鎴愩?br />
銆銆涓嬮潰榪欐姣旇緝閲嶈錛屼笉鍔犲氨浼氬嚭鐜伴敊璇?br />
銆銆鍦紲Context錛烇紲/Context錛炵殑鎻忚堪涓姞涓婃湰web搴旂敤瀵瑰叏灞榪炴帴姹犵殑寮曠敤璇存槑錛屽涓嬫枃瀛楋細

錛淩esourceLink global="jdbc/feng" name="jdbc/feng" type="javax.sql.DataSource"/錛?

銆銆涓鑸兘鏄姞鍦ㄨ櫄鎷熺洰褰曢噷

銆銆綾諱技涓嬮潰

錛淐ontext
crossContext="true"
docBase="D:/feng"
path="/feng"
reloadable="true"錛?br />

錛淩esourceLink global="jdbc/feng" name="jdbc/feng" type="javax.sql.DataSource"/錛?br /> 錛?Context錛?br />
銆銆涓婇潰瀹屾垚鍚庯紝榪橀渶瑕侀厤緗搴旇櫄鎷熺洰褰昗EB搴旂敤鐨剋eb.xml

銆銆鍐呭鍙互鍙傝冧笅闈?br />
錛渨eb-app錛?br /> 錛渞esource-ref錛?br /> 錛渄escription錛濵ySQL DataSource example錛?description錛?br /> 錛渞es-ref-name錛瀓dbc/feng錛?res-ref-name錛?br /> 錛渞es-type錛瀓avax.sql.DataSource錛?res-type錛?br /> 錛渞es-auth錛濩ontainer錛?res-auth錛?br /> 錛?resource-ref錛?br /> 錛?web-app錛?br />
銆銆淇濆瓨D:\feng\WEB-INF\web.xml 鏂囦歡

銆銆搴旂敤紺轟緥

錛?@ page import="java.io.*,java.util.*,java.sql.*,javax.sql.*,javax.naming.*"%錛?br /> 錛?@ page contentType="text/html; charset=GB2312"%錛?br /> 錛渉tml錛?br /> 錛渉ead錛烇紲title錛濪ataSourse Connection Test錛?title錛烇紲/head錛?br /> 錛渂ody錛?br /> 錛?
try{
Connection con;
Statement stmt;
ResultSet rs;

Context ctx = new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/feng");
con=ds.getConnection();

stmt=con.createStatement();
rs=stmt.executeQuery("select * from user");
while(rs.next()){
out.println(rs.getString(1));
%錛?br /> 錛渂r錛?br />
錛?

out.print(rs.getString(2));
}
rs.close();
stmt.close();
con.close();

}catch(Exception e){
out.print(e.getMessage());
}

%錛?

錛?body錛?br /> 錛?html錛?

]]>
IThttp://www.tkk7.com/shichengjun1984/archive/2007/04/12/110264.htmlI LOVE JAVAI LOVE JAVAThu, 12 Apr 2007 12:04:00 GMThttp://www.tkk7.com/shichengjun1984/archive/2007/04/12/110264.htmlhttp://www.tkk7.com/shichengjun1984/comments/110264.htmlhttp://www.tkk7.com/shichengjun1984/archive/2007/04/12/110264.html#Feedback0http://www.tkk7.com/shichengjun1984/comments/commentRss/110264.htmlhttp://www.tkk7.com/shichengjun1984/services/trackbacks/110264.html銆銆
銆銆IT錛岀敱浠や漢鐪艱姳緙貢鐨勭晫闈㈣緭鍑猴紝鍙樺夠鑾祴鐨勫悗鍙版妧鏈紝鍑虹鍏ュ寲鐨勭綉緇滆仈緋繪瀯鎴愩備駭鐢熶笉榪囧嚑鍗佸勾錛屼絾宸茬粡褰誨簳鏀瑰彉浜嗘暣涓笘鐣岋紝鏃惰嚦浠婃棩錛屽嚑涔庢瘡涓欏規妧鏈紝閮界涓嶅紑IT鐨勬敮鎸併傛垜浠棤娉曟兂璞★紝濡傛灉娌℃湁浜咺T鎶鏈紝鎴戜滑浠婂ぉ浼氭槸浠涔堟牱瀛愶紵鍥犳鏈変漢璇達紝IT涓嶆槸鎶鏈紝鏄竴涓笘鐣屻?br>銆銆
銆銆娌′漢鍙互鍚﹁IT閫犲氨鐨勮緣鐓屽拰IT鏃朵唬鏇劇粡寮鍒涚殑楂樿柂紲炶瘽銆傚湪dot com鏃朵唬錛岀編鍥戒竴涓櫘閫氱殑紼嬪簭鍛樹篃鏈?涓囩編鍦嗙殑騫磋柂錛屽湪涓浗涔熸浘緇忔湁40涓囧勾钖殑CCIE錛岄偅鏃惰繕鏄?0騫翠唬銆?br>銆銆
銆銆浣咺T浜哄憳鑳屽悗鐨勫厜鐜帺鐩栦笉浜嗕粬浠劯涓婄殑鐤叉儷銆?006騫?鏈?8鏃ユ櫄錛屽勾浠?5宀佺殑鍗庝負宸ョ▼甯堣儭鏂板畤鍥犻暱鏈熷姞鐝姵绱繃搴︼紝鍦ㄥ崕涓虹殑瀹為獙瀹ゆ案榪滅殑鍊掍簡涓嬪幓銆傚紩鍙戜簡浜轟滑瀵笽T浼佷笟鍜孖T鎶鏈漢鍛樼殑縐嶇鍙嶆濄?br>銆銆
銆銆IT鎶鏈殑鐗圭偣涓錛氱敤鎴峰彧瑙佺粨鏋滐紝涓嶈榪囩▼銆侷T浜哄憳涔嬮棿鍠滄鍚癸細鐪嬫垜鐢ㄧ殑鎶鏈紝鏈灝栫鐨凥ibernate緇撴瀯錛佺湅鎴戠殑璇佷功錛孋CIE銆丣CIE銆?MCSD......錛佷絾榪欏彧鏄疘T浜哄憳涔嬮棿閫氳鐨勮璦錛岀寮浜咺T榪樻湁鍑犱釜浜哄惉寰楁噦錛熺敤鎴蜂笉璁よ繖涓傜敤鎴峰彧鐪嬫垜鑺卞灝戦挶錛屽疄鐜頒簡澶氬皯浜嬶紝鐢ㄦ埛鍙湅鐣岄潰鏄惁瀹炵敤婕備寒錛屼笉綆′綘鏄敤ASP銆丣SP鎴栨槸JAVA錛涚敤鎴峰彧鐭ラ亾緗戠粶閫氳繕鏄笉閫氥佸揩榪樻槸涓嶅揩錛屼笉綆′綘鏄敤Policy Routing銆丮PLS榪樻槸鏈綆鍗曠殑Static Routing......綆鍗曠偣璇達紝鐢ㄦ埛涓嶄細闂敋鑷充笉浼氱悊瑙f妧鏈悗杈圭殑鑹拌緵錛屽彧浼氬IT鐨勬晥鏋滄彁鍑鴻秺鏉ヨ秺澶氱殑瑕佹眰銆?br>銆銆
銆銆IT鎶鏈殑鐗圭偣浜岋細鎶鏈洿鏂版崲浠i熷害澶揩銆俉indows95榪樻湭鐢ㄧ啛錛學indows SR2宸茬粡鍦ㄥ叕嫻嬶紝鎺ョ潃灝辨槸Windows98錛涘垰鍒氱敤鐔烿B6錛屽張瑕侀┈涓婂紑濮嬪.net錛涘垰鐔熸倝浜咰ISCO IOS12錛岄┈涓婂張鍑轟簡13銆傚叾浠朓T鎶鏈篃澶ц嚧濡傛錛屾湁浜烘垙縐癐T鏄崐騫翠竴浠d駭鍝侊紝鍑犱箮姣忎唬浜у搧閮藉拰涓婁竴浠g暐鏈変笉鍚岋紝鎴栧畬鍏ㄤ笉涓鏍楓?br>銆銆
銆銆IT鎶鏈殑鐗圭偣涓夛細鎶鏈秷浜″お蹇?5騫寸殑鏃跺欙紝濡傛灉浣犵啛鎮塏ovell緗戯紝蹇呭畾鑳芥壘鍒頒竴浠戒笉閿欑殑宸ヤ綔錛涘鏋滀綘鎳傞厤緗甀BM鐨凾okenRing鍜?NSA錛屼篃寰堝悆棣欙紱鑰屾噦寰楀皢Powerbuilder鐨凞ataWindow鎼笂紼嬪簭錛屽繀瀹氬緢鐗涢箋傝屼粎榪囧嚑騫達紝榪欎簺鐭ヨ瘑闄や簡鑼朵綑楗悗浣滀負鑱婅祫錛岀‘瀹炰竴鐐圭敤閮芥病鏈夈侷T浼佷笟鍦ㄦ洿鏇匡紝闅忎箣鑰屼駭鐢熺殑鎶鏈篃涓嶆柇鏇存浛錛屼綘涓嶇煡閬撳摢涓紒涓氳兘媧誨緱鏇翠箙錛岃嚜鐒朵笉浼氱煡閬撳摢鏍鋒妧鏈細鍦ㄧ櫧鐧藉湴鑰楁帀浣犱粖澶╃殑鏃墮棿銆?br>銆銆
銆銆IT鎶鏈殑鐗圭偣鍥涳細鎶鏈嚑涔庢病鏈夊歡緇с傛病鐢ㄨ繃window2000鐨勪漢鐩存帴鐢╓indows XP浼氭湁鍥伴毦鍚楋紵娌″啓榪嘨B鐨勪漢瀛﹀啓.net浼氭湁鍥伴毦鍚楋紵娌¢厤緗繃CISCO2501鐨勪漢鍘誨涔燙ISCO7205浼氭湁鍥伴毦鍚楋紵絳旀閮芥槸娌℃湁鎴栧緢灝戙傚洜姝わ紝IT鐨勮繖欏圭壒鎬у喅瀹氫簡IT榪欎釜琛屼笟鐨勭珵浜夋瘮浠諱綍涓涓紶緇熻涓氶兘嬋鐑堛?br>銆銆
銆銆IT鎶鏈殑鐗圭偣浜旓細鎬誨湪鏅氫笂宸ヤ綔銆傚洜涓轟笉鑳藉共鎵扮櫧澶╀紒涓氱殑姝e父榪愪綔錛屽洜姝T宸ヤ綔閫氬父瑕佸湪鏅氫笂鍔犵彮鍋氥?br>銆銆
銆銆IT鎶鏈殑榪欎簺鐗規э紝娉ㄥ畾浜咺T鎶鏈漢鍛樿涓嶅仠鍦板蹇欎粯鍑猴紝鍦ㄥ涔犮佹敹鑾楓佹斁寮冧腑杞洖銆?br>銆銆
銆銆IT浼佷笟鍚屾牱鐨勫洶闅撅紝浼佷笟瑕佺敓瀛橈紝灝辮浠ユ渶楂樼鐨勬妧鏈負淇濋殰銆傚埆璇存槸鎶鏈漢鍛橈紝灝辯畻鏄佹昏嚜宸憋紝閮借澶╁ぉ鍘繪濊冧紒涓氱殑鍊掗棴銆備粖騫達紝鍗庝負緇堜簬瓚呰繃CISCO錛屾垚涓虹綉緇滃叕鍙稿浗闄呬笓鍒╃敵璇鋒渶澶氱殑浼佷笟錛岃屾瘡涓欏逛笓鍒╃殑鑳屽悗錛屽繀瀹氭槸IT鎶鏈漢鍛樿緵鍕ょ殑琛姹椼?br>銆銆
銆銆IT浼佷笟瀵規妧鏈漢鍛樿繘琛岀嘩鏁堣瘎浼幫紝閫氬父鍙湁涓や釜鎸囨爣錛氬伐浣滄妧鑳藉拰宸ヤ綔閲忋傜畝鍗曠偣璇存妧鑳藉氨鏄鐩墠鐨勭煡璇嗭紙涓嶆槸榪囧線鐨勶紝榪囧線鐨勫浣犲府鍔╀笉澶э級浣犳噦澶氬皯錛屽拰浣犲共浜嗗灝戞椿銆傝繖浜涢兘鏄珮寮哄害鐨勫伐浣滄墍鏋勬垚鐨勶紝涓嶇浣犲綋鍓嶇殑鎶鏈湁澶氶珮錛岀粡楠屾湁澶氭繁錛屽彧瑕佷綘涓涓湀涓嶅鎴栦笉騫詫紝浣犲氨涓ラ噸钀戒紞銆?br>銆銆
銆銆鍦ㄦ垜璁よ瘑鐨処T鎶鏈漢鍛樹腑錛屼笉璁哄勾綰珮浣庯紝涓嶈緇忛獙娣辨祬錛屽嚑涔庢病鏈変竴涓笉绱殑銆傜鐞嗕漢鍛樺畨鎺掍簡宸ヤ綔鍙互鍘諱紤鎭紝閿鍞漢鍛樺畬鎴愪簡鎸囨爣涔熷彲浠ュ幓鐜╋紝鑰孖T鎶鏈漢鍛橈紝浼間箮鍙湁涓嶅仠鐨勫伐浣滃湪絳夊緟浠栥?br>銆銆
銆銆榪欏氨鏄幇鐘躲?br>

]]>
主站蜘蛛池模板: 免费精品久久天干天干| 99爱在线精品视频免费观看9| 伊人久久国产免费观看视频| 东北美女野外bbwbbw免费| 男人的天堂亚洲一区二区三区 | 99久久99久久精品免费观看 | 永久在线免费观看| 亚洲男人天堂av| 久久99国产综合精品免费| 免费国产在线观看| 亚洲av无码一区二区三区在线播放| 特级做A爰片毛片免费69| 亚洲AV无码乱码麻豆精品国产| 免费无遮挡无遮羞在线看| 免费大片在线观看网站| 久久久久国色AV免费观看| 久久亚洲高清观看| 国产高清不卡免费视频| 国产成人毛片亚洲精品| 日韩免费高清播放器| 亚洲激情在线视频| 人妻视频一区二区三区免费| 久久亚洲伊人中字综合精品| 16女性下面无遮挡免费| 亚洲欧美国产国产综合一区| 午夜国产羞羞视频免费网站| 亚洲综合色一区二区三区| 蜜桃AV无码免费看永久| 亚洲伊人久久大香线蕉AV| 亚洲精品国产成人影院| 精品亚洲国产成人av| 岛国av无码免费无禁网站| 亚洲国产精品无码观看久久| 好男人www免费高清视频在线| 国产精品亚洲色图| 亚洲国产一成人久久精品| 免费成人福利视频| 暖暖免费中文在线日本| 久久亚洲精品无码AV红樱桃| 免费网站看v片在线香蕉| 皇色在线免费视频|