锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品ⅴa在线观看,亚洲6080yy久久无码产自国产,亚洲国产一区视频http://www.tkk7.com/core5277/category/25450.htmlzh-cnWed, 13 Feb 2008 02:43:14 GMTWed, 13 Feb 2008 02:43:14 GMT60java鐨刴d5鍔犲瘑綾伙紙杞級http://www.tkk7.com/core5277/archive/2008/02/13/179750.html褰掑褰掑Wed, 13 Feb 2008 02:13:00 GMThttp://www.tkk7.com/core5277/archive/2008/02/13/179750.htmlhttp://www.tkk7.com/core5277/comments/179750.htmlhttp://www.tkk7.com/core5277/archive/2008/02/13/179750.html#Feedback1http://www.tkk7.com/core5277/comments/commentRss/179750.htmlhttp://www.tkk7.com/core5277/services/trackbacks/179750.html
MD5綆楁硶鏄皢鏁版嵁榪涜涓嶅彲閫嗗姞瀵嗙殑綆楁硶鏈夎緝濂界殑瀹夊叏鎬э紝鍦ㄥ浗鍐呭瀵夸俊鐨勫畨鍏ㄦ敮浠樺鉤鍙板氨閲囩敤姝ょ畻娉曘?br />
婧愪唬鐮佸涓?br /> /************************************************
MD5 綆楁硶鐨凧ava Bean
Last Modified:10,Mar,2001
*************************************************/

import java.lang.reflect.*;

/*************************************************
md5 綾誨疄鐜頒簡RSA Data Security, Inc.鍦ㄦ彁浜ょ粰IETF
鐨凴FC1321涓殑MD5 message-digest 綆楁硶銆?br /> *************************************************/

public class MD5 {
/* 涓嬮潰榪欎簺S11-S44瀹為檯涓婃槸涓涓?*4鐨勭煩闃碉紝鍦ㄥ師濮嬬殑C瀹炵幇涓槸鐢?define 瀹炵幇鐨勶紝
榪欓噷鎶婂畠浠疄鐜版垚涓簊tatic final鏄〃紺轟簡鍙錛屽垏鑳藉湪鍚屼竴涓繘紼嬬┖闂村唴鐨勫涓?br /> Instance闂村叡浜?/
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;

static final int S21 = 5;
static final int S22 = 9;
static final int S23 = 14;
static final int S24 = 20;

static final int S31 = 4;
static final int S32 = 11;
static final int S33 = 16;
static final int S34 = 23;

static final int S41 = 6;
static final int S42 = 10;
static final int S43 = 15;
static final int S44 = 21;

static final byte[] PADDING = { -128, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
/* 涓嬮潰鐨勪笁涓垚鍛樻槸MD5璁$畻榪囩▼涓敤鍒扮殑3涓牳蹇冩暟鎹紝鍦ㄥ師濮嬬殑C瀹炵幇涓?br />    琚畾涔夊埌MD5_CTX緇撴瀯涓?br />
*/
private long[] state = new long[4];  // state (ABCD)
private long[] count = new long[2];  // number of bits, modulo 2^64 (lsb first)
private byte[] buffer = new byte[64]; // input buffer

/* digestHexStr鏄疢D5鐨勫敮涓涓涓叕鍏辨垚鍛橈紝鏄渶鏂頒竴嬈¤綆楃粨鏋滅殑
銆 16榪涘埗ASCII琛ㄧず.
*/
public String digestHexStr;

/* digest,鏄渶鏂頒竴嬈¤綆楃粨鏋滅殑2榪涘埗鍐呴儴琛ㄧず錛岃〃紺?28bit鐨凪D5鍊?
*/
private byte[] digest = new byte[16];

/*
  getMD5ofStr鏄被MD5鏈涓昏鐨勫叕鍏辨柟娉曪紝鍏ュ彛鍙傛暟鏄綘鎯寵榪涜MD5鍙樻崲鐨勫瓧絎︿覆
  榪斿洖鐨勬槸鍙樻崲瀹岀殑緇撴灉錛岃繖涓粨鏋滄槸浠庡叕鍏辨垚鍛榙igestHexStr鍙栧緱鐨勶紟
*/
public String getMD5ofStr(String inbuf) {
md5Init();
md5Update(inbuf.getBytes(), inbuf.length());
md5Final();
digestHexStr = "";
for (int i = 0; i < 16; i++) {
digestHexStr += byteHEX(digest[i]);
}
return digestHexStr;

}
// 榪欐槸MD5榪欎釜綾葷殑鏍囧噯鏋勯犲嚱鏁幫紝JavaBean瑕佹眰鏈変竴涓猵ublic鐨勫茍涓旀病鏈夊弬鏁扮殑鏋勯犲嚱鏁?br /> public MD5() {
md5Init();

return;
}



/* md5Init鏄竴涓垵濮嬪寲鍑芥暟錛屽垵濮嬪寲鏍稿績鍙橀噺錛岃鍏ユ爣鍑嗙殑騫繪暟 */
private void md5Init() {
count[0] = 0L;
count[1] = 0L;
///* Load magic initialization constants.

state[0] = 0x67452301L;
state[1] = 0xefcdab89L;
state[2] = 0x98badcfeL;
state[3] = 0x10325476L;

return;
}
/* F, G, H ,I 鏄?涓熀鏈殑MD5鍑芥暟錛屽湪鍘熷鐨凪D5鐨凜瀹炵幇涓紝鐢變簬瀹冧滑鏄?br /> 綆鍗曠殑浣嶈繍綆楋紝鍙兘鍑轟簬鏁堢巼鐨勮冭檻鎶婂畠浠疄鐜版垚浜嗗畯錛屽湪java涓紝鎴戜滑鎶婂畠浠?br /> 銆銆瀹炵幇鎴愪簡private鏂規硶錛屽悕瀛椾繚鎸佷簡鍘熸潵C涓殑銆?*/

private long F(long x, long y, long z) {
return (x & y) | ((~x) & z);

}
private long G(long x, long y, long z) {
return (x & z) | (y & (~z));

}
private long H(long x, long y, long z) {
return x ^ y ^ z;
}

private long I(long x, long y, long z) {
return y ^ (x | (~z));
}

   /*
  FF,GG,HH鍜孖I灝嗚皟鐢‵,G,H,I榪涜榪戜竴姝ュ彉鎹?br />   FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4.
  Rotation is separate from addition to prevent recomputation.
   */  

private long FF(long a, long b, long c, long d, long x, long s,
long ac) {
a += F (b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}

private long GG(long a, long b, long c, long d, long x, long s,
long ac) {
a += G (b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
private long HH(long a, long b, long c, long d, long x, long s,
long ac) {
a += H (b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
private long II(long a, long b, long c, long d, long x, long s,
long ac) {
a += I (b, c, d) + x + ac;
a = ((int) a << s) | ((int) a >>> (32 - s));
a += b;
return a;
}
/*
md5Update鏄疢D5鐨勪富璁$畻榪囩▼錛宨nbuf鏄鍙樻崲鐨勫瓧鑺備覆錛宨nputlen鏄暱搴︼紝榪欎釜
鍑芥暟鐢眊etMD5ofStr璋冪敤錛岃皟鐢ㄤ箣鍓嶉渶瑕佽皟鐢╩d5init錛屽洜姝ゆ妸瀹冭璁℃垚private鐨?br /> */
private void md5Update(byte[] inbuf, int inputLen) {

int i, index, partLen;
byte[] block = new byte[64];
index = (int)(count[0] >>> 3) & 0x3F;
// /* Update number of bits */
if ((count[0] += (inputLen << 3)) < (inputLen << 3))
count[1]++;
count[1] += (inputLen >>> 29);

partLen = 64 - index;

// Transform as many times as possible.
if (inputLen >= partLen) {
md5Memcpy(buffer, inbuf, index, 0, partLen);
md5Transform(buffer);

for (i = partLen; i + 63 < inputLen; i += 64) {

md5Memcpy(block, inbuf, 0, i, 64);
md5Transform (block);
}
index = 0;

} else

i = 0;

///* Buffer remaining input */
md5Memcpy(buffer, inbuf, index, i, inputLen - i);

}

/*
  md5Final鏁寸悊鍜屽~鍐欒緭鍑虹粨鏋?br /> */
private void md5Final () {
byte[] bits = new byte[8];
int index, padLen;

///* Save number of bits */
Encode (bits, count, 8);

///* Pad out to 56 mod 64.
index = (int)(count[0] >>> 3) & 0x3f;
padLen = (index < 56) ? (56 - index) : (120 - index);
md5Update (PADDING, padLen);

///* Append length (before padding) */
md5Update(bits, 8);

///* Store state in digest */
Encode (digest, state, 16);

}

/* md5Memcpy鏄竴涓唴閮ㄤ嬌鐢ㄧ殑byte鏁扮粍鐨勫潡鎷瘋礉鍑芥暟錛屼粠input鐨刬npos寮濮嬫妸len闀垮害鐨?br /> 銆銆銆銆銆 瀛楄妭鎷瘋礉鍒皁utput鐨刼utpos浣嶇疆寮濮?
*/

private void md5Memcpy (byte[] output, byte[] input,
int outpos, int inpos, int len)
{
int i;

for (i = 0; i < len; i++)
output[outpos + i] = input[inpos + i];
}

/*
   md5Transform鏄疢D5鏍稿績鍙樻崲紼嬪簭錛屾湁md5Update璋冪敤錛宐lock鏄垎鍧楃殑鍘熷瀛楄妭
*/
private void md5Transform (byte block[]) {
long a = state[0], b = state[1], c = state[2], d = state[3];
long[] x = new long[16];

Decode (x, block, 64);

/* Round 1 */
a = FF (a, b, c, d, x[0], S11, 0xd76aa478L); /* 1 */
d = FF (d, a, b, c, x[1], S12, 0xe8c7b756L); /* 2 */
c = FF (c, d, a, b, x[2], S13, 0x242070dbL); /* 3 */
b = FF (b, c, d, a, x[3], S14, 0xc1bdceeeL); /* 4 */
a = FF (a, b, c, d, x[4], S11, 0xf57c0fafL); /* 5 */
d = FF (d, a, b, c, x[5], S12, 0x4787c62aL); /* 6 */
c = FF (c, d, a, b, x[6], S13, 0xa8304613L); /* 7 */
b = FF (b, c, d, a, x[7], S14, 0xfd469501L); /* 8 */
a = FF (a, b, c, d, x[8], S11, 0x698098d8L); /* 9 */
d = FF (d, a, b, c, x[9], S12, 0x8b44f7afL); /* 10 */
c = FF (c, d, a, b, x[10], S13, 0xffff5bb1L); /* 11 */
b = FF (b, c, d, a, x[11], S14, 0x895cd7beL); /* 12 */
a = FF (a, b, c, d, x[12], S11, 0x6b901122L); /* 13 */
d = FF (d, a, b, c, x[13], S12, 0xfd987193L); /* 14 */
c = FF (c, d, a, b, x[14], S13, 0xa679438eL); /* 15 */
b = FF (b, c, d, a, x[15], S14, 0x49b40821L); /* 16 */

/* Round 2 */
a = GG (a, b, c, d, x[1], S21, 0xf61e2562L); /* 17 */
d = GG (d, a, b, c, x[6], S22, 0xc040b340L); /* 18 */
c = GG (c, d, a, b, x[11], S23, 0x265e5a51L); /* 19 */
b = GG (b, c, d, a, x[0], S24, 0xe9b6c7aaL); /* 20 */
a = GG (a, b, c, d, x[5], S21, 0xd62f105dL); /* 21 */
d = GG (d, a, b, c, x[10], S22, 0x2441453L); /* 22 */
c = GG (c, d, a, b, x[15], S23, 0xd8a1e681L); /* 23 */
b = GG (b, c, d, a, x[4], S24, 0xe7d3fbc8L); /* 24 */
a = GG (a, b, c, d, x[9], S21, 0x21e1cde6L); /* 25 */
d = GG (d, a, b, c, x[14], S22, 0xc33707d6L); /* 26 */
c = GG (c, d, a, b, x[3], S23, 0xf4d50d87L); /* 27 */
b = GG (b, c, d, a, x[8], S24, 0x455a14edL); /* 28 */
a = GG (a, b, c, d, x[13], S21, 0xa9e3e905L); /* 29 */
d = GG (d, a, b, c, x[2], S22, 0xfcefa3f8L); /* 30 */
c = GG (c, d, a, b, x[7], S23, 0x676f02d9L); /* 31 */
b = GG (b, c, d, a, x[12], S24, 0x8d2a4c8aL); /* 32 */

/* Round 3 */
a = HH (a, b, c, d, x[5], S31, 0xfffa3942L); /* 33 */
d = HH (d, a, b, c, x[8], S32, 0x8771f681L); /* 34 */
c = HH (c, d, a, b, x[11], S33, 0x6d9d6122L); /* 35 */
b = HH (b, c, d, a, x[14], S34, 0xfde5380cL); /* 36 */
a = HH (a, b, c, d, x[1], S31, 0xa4beea44L); /* 37 */
d = HH (d, a, b, c, x[4], S32, 0x4bdecfa9L); /* 38 */
c = HH (c, d, a, b, x[7], S33, 0xf6bb4b60L); /* 39 */
b = HH (b, c, d, a, x[10], S34, 0xbebfbc70L); /* 40 */
a = HH (a, b, c, d, x[13], S31, 0x289b7ec6L); /* 41 */
d = HH (d, a, b, c, x[0], S32, 0xeaa127faL); /* 42 */
c = HH (c, d, a, b, x[3], S33, 0xd4ef3085L); /* 43 */
b = HH (b, c, d, a, x[6], S34, 0x4881d05L); /* 44 */
a = HH (a, b, c, d, x[9], S31, 0xd9d4d039L); /* 45 */
d = HH (d, a, b, c, x[12], S32, 0xe6db99e5L); /* 46 */
c = HH (c, d, a, b, x[15], S33, 0x1fa27cf8L); /* 47 */
b = HH (b, c, d, a, x[2], S34, 0xc4ac5665L); /* 48 */

/* Round 4 */
a = II (a, b, c, d, x[0], S41, 0xf4292244L); /* 49 */
d = II (d, a, b, c, x[7], S42, 0x432aff97L); /* 50 */
c = II (c, d, a, b, x[14], S43, 0xab9423a7L); /* 51 */
b = II (b, c, d, a, x[5], S44, 0xfc93a039L); /* 52 */
a = II (a, b, c, d, x[12], S41, 0x655b59c3L); /* 53 */
d = II (d, a, b, c, x[3], S42, 0x8f0ccc92L); /* 54 */
c = II (c, d, a, b, x[10], S43, 0xffeff47dL); /* 55 */
b = II (b, c, d, a, x[1], S44, 0x85845dd1L); /* 56 */
a = II (a, b, c, d, x[8], S41, 0x6fa87e4fL); /* 57 */
d = II (d, a, b, c, x[15], S42, 0xfe2ce6e0L); /* 58 */
c = II (c, d, a, b, x[6], S43, 0xa3014314L); /* 59 */
b = II (b, c, d, a, x[13], S44, 0x4e0811a1L); /* 60 */
a = II (a, b, c, d, x[4], S41, 0xf7537e82L); /* 61 */
d = II (d, a, b, c, x[11], S42, 0xbd3af235L); /* 62 */
c = II (c, d, a, b, x[2], S43, 0x2ad7d2bbL); /* 63 */
b = II (b, c, d, a, x[9], S44, 0xeb86d391L); /* 64 */

state[0] += a;
state[1] += b;
state[2] += c;
state[3] += d;

}

/*Encode鎶妉ong鏁扮粍鎸夐『搴忔媶鎴恇yte鏁扮粍錛屽洜涓簀ava鐨刲ong綾誨瀷鏄?4bit鐨勶紝
  鍙媶浣?2bit錛屼互閫傚簲鍘熷C瀹炵幇鐨勭敤閫?br /> */
private void Encode (byte[] output, long[] input, int len) {
int i, j;

for (i = 0, j = 0; j < len; i++, j += 4) {
output[j] = (byte)(input[i] & 0xffL);
output[j + 1] = (byte)((input[i] >>> 8) & 0xffL);
output[j + 2] = (byte)((input[i] >>> 16) & 0xffL);
output[j + 3] = (byte)((input[i] >>> 24) & 0xffL);
}
}

/*Decode鎶奲yte鏁扮粍鎸夐『搴忓悎鎴愭垚long鏁扮粍錛屽洜涓簀ava鐨刲ong綾誨瀷鏄?4bit鐨勶紝
  鍙悎鎴愪綆32bit錛岄珮32bit娓呴浂錛屼互閫傚簲鍘熷C瀹炵幇鐨勭敤閫?br /> */
private void Decode (long[] output, byte[] input, int len) {
int i, j;


for (i = 0, j = 0; j < len; i++, j += 4)
output[i] = b2iu(input[j]) |
(b2iu(input[j + 1]) << 8) |
(b2iu(input[j + 2]) << 16) |
(b2iu(input[j + 3]) << 24);

return;
}
   
/*
  b2iu鏄垜鍐欑殑涓涓妸byte鎸夌収涓嶈冭檻姝h礋鍙風殑鍘熷垯鐨勶紓鍗囦綅錛傜▼搴忥紝鍥犱負java娌℃湁unsigned榪愮畻
*/
public static long b2iu(byte b) {
return b < 0 ? b & 0x7F + 128 : b;
}

/*byteHEX()錛岀敤鏉ユ妸涓涓猙yte綾誨瀷鐨勬暟杞崲鎴愬崄鍏繘鍒剁殑ASCII琛ㄧず錛?br /> 銆鍥犱負java涓殑byte鐨則oString鏃犳硶瀹炵幇榪欎竴鐐癸紝鎴戜滑鍙堟病鏈塁璇█涓殑
  sprintf(outbuf,"%02X",ib)
*/
public static String byteHEX(byte ib) {
char[] Digit = { 0,1,2,3,4,5,6,7,8,9,
A,B,C,D,E,F };
char [] ob = new char[2];
ob[0] = Digit[(ib >>> 4) & 0X0F];
ob[1] = Digit[ib & 0X0F];
String s = new String(ob);
return s;
}
}

褰掑 2008-02-13 10:13 鍙戣〃璇勮
]]>
jsp鐢熸垚闅忔満楠岃瘉鐮佸浘鐗囷紙杞級 http://www.tkk7.com/core5277/archive/2008/01/16/175580.html褰掑褰掑Wed, 16 Jan 2008 00:58:00 GMThttp://www.tkk7.com/core5277/archive/2008/01/16/175580.htmlhttp://www.tkk7.com/core5277/comments/175580.htmlhttp://www.tkk7.com/core5277/archive/2008/01/16/175580.html#Feedback1http://www.tkk7.com/core5277/comments/commentRss/175580.htmlhttp://www.tkk7.com/core5277/services/trackbacks/175580.html 鍘熷瀷鍙傝傾LIBABA  http://china.alibaba.com/member/showimage

------------浜х敓楠岃瘉鐮佸浘鐗囩殑鏂囦歡-----image.jsp-------------------------------------------


<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%!
Color getRandColor(
int fc,int bc){//緇欏畾鑼冨洿鑾峰緱闅忔満棰滆壊
        Random random = new Random();
        
if(fc>255) fc=255;
        
if(bc>255) bc=255;
        
int r=fc+random.nextInt(bc-fc);
        
int g=fc+random.nextInt(bc-fc);
        
int b=fc+random.nextInt(bc-fc);
        
return new Color(r,g,b);
        }
%>
<%
//璁劇疆欏甸潰涓嶇紦瀛?/span>
response.setHeader("Pragma","No-cache");
response.setHeader(
"Cache-Control","no-cache");
response.setDateHeader(
"Expires"0);

// 鍦ㄥ唴瀛樹腑鍒涘緩鍥捐薄
int width=60, height=20;
BufferedImage image 
= new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

// 鑾峰彇鍥懼艦涓婁笅鏂?/span>
Graphics g = image.getGraphics();

//鐢熸垚闅忔満綾?/span>
Random random = new Random();

// 璁懼畾鑳屾櫙鑹?/span>
g.setColor(getRandColor(200,250));
g.fillRect(
00, width, height);

//璁懼畾瀛椾綋
g.setFont(new Font("Times New Roman",Font.PLAIN,18));

//鐢昏竟妗?/span>
//
g.setColor(new Color());
//
g.drawRect(0,0,width-1,height-1);


// 闅忔満浜х敓155鏉″共鎵扮嚎錛屼嬌鍥捐薄涓殑璁よ瘉鐮佷笉鏄撹鍏跺畠紼嬪簭鎺㈡祴鍒?/span>
g.setColor(getRandColor(160,200));
for (int i=0;i<155;i++)
{
        
int x = random.nextInt(width);
        
int y = random.nextInt(height);
        
int xl = random.nextInt(12);
        
int yl = random.nextInt(12);
        g.drawLine(x,y,x
+xl,y+yl);
}

// 鍙栭殢鏈轟駭鐢熺殑璁よ瘉鐮?4浣嶆暟瀛?
String sRand="";
for (int i=0;i<4;i++){
    String rand
=String.valueOf(random.nextInt(10));
    sRand
+=rand;
    
// 灝嗚璇佺爜鏄劇ず鍒板浘璞′腑
    g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//璋冪敤鍑芥暟鍑烘潵鐨勯鑹茬浉鍚岋紝鍙兘鏄洜涓虹瀛愬お鎺ヨ繎錛屾墍浠ュ彧鑳界洿鎺ョ敓鎴?/span>
    g.drawString(rand,13*i+6,16);
}

// 灝嗚璇佺爜瀛樺叆SESSION
session.setAttribute("rand",sRand);


// 鍥捐薄鐢熸晥
g.dispose();

// 杈撳嚭鍥捐薄鍒伴〉闈?/span>
ImageIO.write(image, "JPEG", response.getOutputStream());


%> 

---------------浣跨敤楠岃瘉鐮佸浘鐗囩殑鏂囦歡---------a.jsp------------------------------------


<%@ page contentType="text/html;charset=gb2312" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>璁よ瘉鐮佽緭鍏ラ〉闈?/span></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
</head>
<body>
<form method=post action="check.jsp">
<table>
    <tr>
       
<td align=left>緋葷粺浜х敓鐨勮璇佺爜錛?/span></td>
       
<td><img border=0 src="image.jsp"></td>
   
</tr>
   
<tr>
       
<td align=left>杈撳叆涓婇潰鐨勮璇佺爜錛?/span></td>
       
<td><input type=text name=rand maxlength=4 value=""></td>
   
</tr>
   
<tr>
       
<td colspan=2 align=center><input type=submit value="鎻愪氦媯嫻?/span>"></td>
    
</tr>
</table>
</form>
</body>
</html>


-----------------楠岃瘉鐨勯〉闈?---------check.jsp

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>璁よ瘉鐮侀獙璇侀〉闈?/span></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
</head>

<body>
<% 
String rand 
= (String)session.getAttribute("rand");
String input 
= request.getParameter("rand");
%>
緋葷粺浜х敓鐨勮璇佺爜涓猴細 
<%= rand %><br>
鎮ㄨ緭鍏ョ殑璁よ瘉鐮佷負錛?nbsp;
<%= input %><br>
<br>
<%
  
if (rand.equals(input)) {
%>
<font color=green>杈撳叆鐩稿悓錛岃璇佹垚鍔燂紒</font>
<%
  } 
else {
%>
<font color=red>杈撳叆涓嶅悓錛岃璇佸け璐ワ紒</font>
<%
  }
%>
</body>
</html>


褰掑 2008-01-16 08:58 鍙戣〃璇勮
]]>
jdk鏂囨。涓嬭澆鍦板潃錛坵indows help鏍煎紡錛?/title><link>http://www.tkk7.com/core5277/archive/2008/01/08/173707.html</link><dc:creator>褰掑</dc:creator><author>褰掑</author><pubDate>Tue, 08 Jan 2008 09:43:00 GMT</pubDate><guid>http://www.tkk7.com/core5277/archive/2008/01/08/173707.html</guid><wfw:comment>http://www.tkk7.com/core5277/comments/173707.html</wfw:comment><comments>http://www.tkk7.com/core5277/archive/2008/01/08/173707.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/core5277/comments/commentRss/173707.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/core5277/services/trackbacks/173707.html</trackback:ping><description><![CDATA[http://www.allimant.org/javadoc/index.php <img src ="http://www.tkk7.com/core5277/aggbug/173707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/core5277/" target="_blank">褰掑</a> 2008-01-08 17:43 <a href="http://www.tkk7.com/core5277/archive/2008/01/08/173707.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://xsxdsb.com" target="_blank">国产jizzjizz视频免费看</a>| <a href="http://www-887234.com" target="_blank">亚洲AV无码一区二区二三区入口</a>| <a href="http://fenxiangceo.com" target="_blank">亚洲国产美女在线观看</a>| <a href="http://snbbearing.com" target="_blank">99免费在线视频</a>| <a href="http://www676617.com" target="_blank">免费不卡视频一卡二卡</a>| <a href="http://dw168cn.com" target="_blank">亚洲美女视频免费</a>| <a href="http://www-566846.com" target="_blank">老司机在线免费视频</a>| <a href="http://ttooyuyu.com" target="_blank">亚洲 日韩 色 图网站</a>| <a href="http://nmgqsyg.com" target="_blank">成在线人免费无码高潮喷水</a>| <a href="http://snbbearing.com" target="_blank">亚洲日韩在线观看</a>| <a href="http://wwwkckc.com" target="_blank">成人免费无码H在线观看不卡</a>| <a href="http://580jp.com" target="_blank">69xx免费观看视频</a>| <a href="http://mllm999.com" target="_blank">激情综合亚洲色婷婷五月APP</a>| <a href="http://maomaots.com" target="_blank">成人嫩草影院免费观看</a>| <a href="http://4922000.com" target="_blank">国产成人综合亚洲绿色</a>| <a href="http://bjqhkf.com" target="_blank">四虎永久在线免费观看</a>| <a href="http://pohezi.com" target="_blank">亚洲阿v天堂在线2017免费</a>| <a href="http://yimintech.com" target="_blank">免费精品一区二区三区在线观看</a>| <a href="http://33303339.com" target="_blank">亚洲熟妇无码另类久久久</a>| <a href="http://alankell.com" target="_blank">亚洲国产成人久久精品软件</a>| <a href="http://5656ys.com" target="_blank">免费日本一区二区</a>| <a href="http://taoh2507.com" target="_blank">亚洲国产精品自产在线播放</a>| <a href="http://qzllw.com" target="_blank">亚洲国产成人精品久久</a>| <a href="http://bixnu.com" target="_blank">四虎成人免费网站在线</a>| <a href="http://j8j8x.com" target="_blank">亚洲毛片免费观看</a>| <a href="http://btztjxc.com" target="_blank">全免费a级毛片免费看无码</a>| <a href="http://3hc88.com" target="_blank">久久久久亚洲AV成人无码</a>| <a href="http://www-63228.com" target="_blank">特黄特色大片免费</a>| <a href="http://kkm55.com" target="_blank">国产成人亚洲精品青草天美</a>| <a href="http://zhidianzh.com" target="_blank">中文字幕免费高清视频</a>| <a href="http://sdsupuchem.com" target="_blank">中文字幕亚洲无线码</a>| <a href="http://hivzx.com" target="_blank">亚洲精品视频在线观看免费</a>| <a href="http://sxgzjssb.com" target="_blank">亚洲中文字幕在线观看</a>| <a href="http://jinluffcl.com" target="_blank">97av免费视频</a>| <a href="http://mottool.com" target="_blank">美女啪啪网站又黄又免费</a>| <a href="http://ziguang1688.com" target="_blank">亚洲国产精品久久久天堂</a>| <a href="http://gz-shunan.com" target="_blank">国产日韩精品无码区免费专区国产 </a>| <a href="http://qzllw.com" target="_blank">国产免费久久精品99久久</a>| <a href="http://66qiqi.com" target="_blank">女性自慰aⅴ片高清免费</a>| <a href="http://www77714.com" target="_blank">a在线视频免费观看在线视频三区</a>| <a href="http://286513.com" target="_blank">国产a级特黄的片子视频免费</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>