從制造到創造
軟件工程師成長之路
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 292, comments - 96, trackbacks - 0
JSP與JavaBean
JSP動態網頁設計之JSP與JavaBean。編程環境:Java 5.0.8+eclipse 3.2 + MyEclipse 5.0 + Tomcat 5.5.17
好,學完理論,下面編寫代碼:
打開eclipse,新建一個MyEclipse下面J2EE類的web項目,如圖:
項目名為:JspJiLinCh06,今天所有代碼的樹型圖如下:
新建一個com.coderdream.bean 包,然后新建一個SampleBean1類,代碼如下:
?1
?
package
?com.coderdream.bean;
?2
?
?3
?
public
?
class
?SampleBean1?{
?4
?
????
?5
?
????
private
?String?str;
?6
?
?7
?
????
public
?SampleBean1()?{
?8
?
????????
//
?TODO?自動生成構造函數存根
?9
?
????}
10
?
????
11
?
????
public
?String?getStr()?{
12
?
????????
return
?str;
13
?
????}
14
?
15
?
????
public
?
void
?setStr(String?str)?{
16
?
????????
this
.str?
=
?str;
17
?
????}
18
?
????
19
?
}
然后再新建一個sample1.jsp頁面,代碼如下:
?1
<%
@?page?language
=
"
java
"
?contentType
=
"
text/html;?charset=GB2312
"
%>
?2
<
jsp:useBean?id
=
"
smBean
"
?
class
=
"
com.coderdream.bean.SampleBean1
"
></
jsp:useBean
>
?3
<
html
>
?4
????
<
head
>
?5
????????
<
title
>
一個簡單的JavaBean程序
</
title
>
?6
????
</
head
>
?7
????
<
body
>
?8
????????
<
center
>
?9
????????????
<%
10
????????????????smBean.setStr(
"
這是我的第一個JavaBean程序!
"
);
11
????????????
%>
12
????????????
<%=
smBean.getStr()
%>
13
????????
</
center
>
14
????
</
body
>
15
</
html
>
??????? 將項目發布后,打開Tomcat 服務器,輸入網址,結果為:
下面來看看如何使用的兩個標記:分別建立SampleBean2類和兩個頁面文件sample2.html和sample2.jsp,代碼如下:
SampleBean2.java
?1
?
package
?com.coderdream.bean;
?2
?
?3
?
public
?
class
?SampleBean2?{
?4
?
????
?5
?
????
private
?String?id;
?6
?
????
private
?String?age;
?7
?
????
?8
?
????
public
?SampleBean2()?{
?9
?
????????
//
?TODO?自動生成構造函數存根
10
?
????}
11
?
12
?
????
public
?String?getAge()?{
13
?
????????
return
?age;
14
?
????}
15
?
16
?
????
public
?
void
?setAge(String?age)?{
17
?
????????
this
.age?
=
?age;
18
?
????}
19
?
20
?
????
public
?String?getId()?{
21
?
????????
return
?id;
22
?
????}
23
?
24
?
????
public
?
void
?setId(String?id)?{
25
?
????????
this
.id?
=
?id;
26
?
????}
27
?
28
?
}
sample2.html
?1
<
html
>
?2
??
<
head
>
?3
????
<
title
>
使用
<
jsp:Property
>
和
<
jsp:setProperty
>
標記
</
title
>
?4
???
<
meta?
http-equiv
="content-type"
?content
="text/html;?charset=GB2312"
>
?5
??
</
head
>
?6
?7
??
<
body
>
?8
????
<
form?
name
="form1"
?action
="sample2.jsp"
?method
="post"
>
?9
??????
<
table?
align
="center"
?border
="0"
>
10
????????
<
tr
>
11
??????????
<
td
>
編號:
</
td
>
12
??????????
<
td
><
input?
type
="text"
?name
="id"
?
></
td
>
13
????????
</
tr
>
14
????????
<
tr
>
15
??????????
<
td
>
年齡:
</
td
>
16
??????????
<
td
><
input?
type
="text"
?name
="age"
></
td
>
17
????????
</
tr
>
?
18
????????
<
tr
>
19
??????????
<
td
><
input?
type
="submit"
?value
="提交"
></
td
>
20
??????????
<
td
><
input?
type
="reset"
?value
="重填"
></
td
>
21
????????
</
tr
>
22
??????
</
table
>
23
????
</
form
>
24
??
</
body
>
25
</
html
>
26
sample2.jsp
<%
@?page?language
=
"
java
"
?contentType
=
"
text/html;?charset=GB2312
"
%>
<
jsp:useBean?
id
="splBean"
?class
="com.coderdream.bean.SampleBean2"
></
jsp:useBean
>
<
html
>
????
<
head
>
????????
<
title
>
My?JSP?'sample1.jsp'?starting?page
</
title
>
????
</
head
>
????
<
body
>
????????
<!--
??jsp:setProperty?name="splBean"?property="*"/
-->
????????
????????
<!--
??jsp:setProperty?name="splBean"?property="id"/
-->
????????
<!--
??jsp:setProperty?name="splBean"?property="age"/
-->
????????
????????
<!--
??jsp:setProperty?name="splBean"?property="id"?param="id"/
-->
????????
<!--
??jsp:setProperty?name="splBean"?property="age"?param="age"/
-->
????????
????????
<
jsp:setProperty?
name
="splBean"
?property
="id"
?value
="${param.id}"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="age"
?value
="${param.age}"
/>
????????
????????
<!--
??jsp:setProperty?name="splBean"?property="id"?value="001"/
-->
????????
<!--
??jsp:setProperty?name="splBean"?property="age"?value="29"/
-->
????????
????????
<
center
>
????????????編號:
<
jsp:getProperty?
name
="splBean"
?property
="id"
/>
????????????年齡:
<
jsp:getProperty?
name
="splBean"
?property
="age"
/>
????????
</
center
>
????
</
body
>
</
html
>
通過jsp代碼可知,可用4種方式設置標記:
???????? <
jsp:setProperty?
name
="splBean"
?property
="*"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="id"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="age"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="id"
?param
="id"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="age"
?param
="age"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="id"
?value
="${param.id}"
/>
????????
<
jsp:setProperty?
name
="splBean"
?property
="age"
?value
="${param.age}"
/>
運行結果為:
?????????①輸入編號和姓名:
??????② 返回結果:
先建立一個JavaBean,JavaBean5.java
?1
?
package
?com.coderdream.bean;
?2
?
?3
?
public
?
class
?SampleBean4?{
?4
?
?5
?
????
private
?String?sumIncome?
=
?
""
;
?6
?
?7
?
????
private
?String?taxStart?
=
?
""
;
?8
?
?9
?
????
private
?
double
?tax?
=
?
0
;
10
?
11
?
????
public
?SampleBean4()?{
12
?
????????
//
?TODO?自動生成構造函數存根
13
?
????}
14
?
15
?
????
public
?String?getSumIncome()?{
16
?
????????
return
?sumIncome;
17
?
????}
18
?
19
?
????
public
?
void
?setSumIncome(String?sumIncome)?{
20
?
????????
this
.sumIncome?
=
?sumIncome;
21
?
????}
22
?
23
?
????
public
?
double
?getTax()?{
24
?
????????
return
?tax;
25
?
????}
26
?
27
?
????
public
?
void
?setTax(
double
?tax)?{
28
?
????????
this
.tax?
=
?tax;
29
?
????}
30
?
31
?
????
public
?String?getTaxStart()?{
32
?
????????
return
?taxStart;
33
?
????}
34
?
35
?
????
public
?
void
?setTaxStart(String?taxStart)?{
36
?
????????
this
.taxStart?
=
?taxStart;
37
?
????}
38
?
39
?
????
public
?
void
?calculate()?{
40
?
????????
double
?totalMoney?
=
?Double.parseDouble(sumIncome);
41
?
????????
double
?baseMoney?
=
?Double.parseDouble(taxStart);
42
?
????????
double
?balance?
=
?totalMoney?
-
?baseMoney;
43
?
44
?
????????System.out.println(totalMoney);
45
?
????????System.out.println(baseMoney);
46
?
????????
47
?
????????
try
?{
48
?
????????????
if
?(balance?
<
?
0
)
49
?
????????????????tax?
=
?
0
;
50
?
????????????
if
?(balance?
>
?
0
?
&&
?balance?
<=
?
500
)
51
?
????????????????tax?
=
?balance?
*
?
0.05
;
52
?
????????????
if
?(balance?
>
?
500
?
&&
?balance?
<=
?
2000
)
53
?
????????????????tax?
=
?balance?
*
?
0.1
?
-
?
25
;
54
?
????????????
if
?(balance?
>
?
2000
?
&&
?balance?
<=
?
5000
)
55
?
????????????????tax?
=
?balance?
*
?
0.15
?
-
?
125
;
56
?
????????????
if
?(balance?
>
?
5000
?
&&
?balance?
<=
?
20000
)
57
?
????????????????tax?
=
?balance?
*
?
0.2
?
-
?
375
;
58
?
????????????
if
?(balance?
>
?
20000
?
&&
?balance?
<=
?
40000
)
59
?
????????????????tax?
=
?balance?
*
?
0.25
?
-
?
1375
;
60
?
????????????
if
?(balance?
>
?
40000
?
&&
?balance?
<=
?
60000
)
61
?
????????????????tax?
=
?balance?
*
?
0.3
?
-
?
3375
;
62
?
????????????
if
?(balance?
>
?
60000
?
&&
?balance?
<=
?
80000
)
63
?
????????????????tax?
=
?balance?
*
?
0.35
?
-
?
6375
;
64
?
????????????
if
?(balance?
>
?
80000
?
&&
?balance?
<=
?
100000
)
65
?
????????????????tax?
=
?balance?
*
?
0.4
?
-
?
10375
;
66
?
????????????
if
?(balance?
>
?
100000
)
67
?
????????????????tax?
=
?balance?
*
?
0.45
?
-
?
15375
;
68
?
????????}?
catch
?(Exception?e)?{
69
?
????????????System.out.println(e.toString());
70
?
????????}
71
?
????}
72
?
73
?
}
然后建立兩個測試頁面:sample3.html和sample8.jsp
sample3.html
?1
?
<
html
>
?2
?
????
<
head
>
?3
?
????????
<
title
>
個人所得稅計算器
</
title
>
?4
?
????????
<
meta?
http-equiv
="content-type"
?content
="text/html;?charset=GB2312"
>
?5
?
????
</
head
>
?6
?
?7
?
????
<
body
>
?8
?
????????
<
form?
name
="form1"
?method
="post"
?action
="sample8.jsp"
>
?9
?
????????????
<
table?
width
="358"
?height
="140"
?border
="0"
?cellpadding
="0"
10
?
????????????????cellspacing
="0"
?bgcolor
="#E6E6E6"
>
11
?
????????????????
<
tr?
align
="center"
>
12
?
????????????????????
<
td?
colspan
="3"
>
13
?
????????????????????????
<
strong
>
個人所得稅計算器
</
strong
>
14
?
????????????????????
</
td
>
15
?
????????????????
</
tr
>
16
?
????????????????
<
tr
>
17
?
????????????????????
<
td?
colspan
="2"
>
18
?
????????????????????????當月個人總收入:
19
?
????????????????????
</
td
>
20
?
????????????????????
<
td?
width
="177"
>
21
?
????????????????????????
<
input?
name
="sumIncome"
?type
="text"
>
22
?
????????????????????
</
td
>
23
?
????????????????
</
tr
>
24
?
????????????????
<
tr
>
25
?
????????????????????
<
td?
colspan
="2"
>
26
?
????????????????????????當地個人所得稅起征額:
27
?
????????????????????
</
td
>
28
?
????????????????????
<
td
>
29
?
????????????????????????
<
input?
name
="taxStart"
?type
="text"
>
30
?
????????????????????
</
td
>
31
?
????????????????
</
tr
>
32
?
????????????????
<
tr?
align
="center"
>
33
?
????????????????????
<
td?
width
="161"
?align
="right"
>
34
?
????????????????????????
<
input?
type
="submit"
?name
="Submit"
?value
="確定"
>
35
?
????????????????????
</
td
>
36
?
????????????????????
<
td?
width
="20"
></
td
>
37
?
????????????????????
<
td?
align
="left"
>
38
?
????????????????????????
<
input?
type
="reset"
?name
="Reset"
?value
="重填"
>
39
?
????????????????????
</
td
>
40
?
????????????????
</
tr
>
41
?
????????????
</
table
>
42
?
????????
</
form
>
43
?
????
</
body
>
44
?
</
html
>
sample8.jsp
?1
?
<%
@?page?language
=
"
java
"
?contentType
=
"
text/html;?charset=GB2312
"
%>
?2
?
<
jsp:useBean?
id
="splBean"
?class
="com.coderdream.bean.SampleBean4"
?scope
="request"
></
jsp:useBean
>
?3
?
<
html
>
?4
?
????
<
head
>
?5
?
????????
<
title
>
個人所得稅計算器
</
title
>
?6
?
????
</
head
>
?7
?
????
<
body
>
?8
?
????????
<%
?9
?
????????????
String
?sumIncome?
=
?request.getParameter(
"
sumIncome
"
);
10
?
????????????
String
?taxStart?
=
?request.getParameter(
"
taxStart
"
);
11
?
????????????????
12
?
????????????splBean.setSumIncome(sumIncome);
13
?
????????????splBean.setTaxStart(taxStart);
14
?
15
?
????????????splBean.calculate();
16
?
????????
%>
17
?
????????
<
center
>
18
?
????????????
<
p
>
19
?
????????????????當月應繳個人所得稅為:
20
?
????????????????
<
strong
>
21
?
????????????????????
<%
22
?
????????????????????????out.println(splBean.getTax());
23
?
????????????????????
%>
24
?
????????????????
</
strong
>
25
?
????????????
</
p
>
26
?
????????
</
center
>
27
?
????
</
body
>
28
?
</
html
>
輸出結果為:
最后,我們設計一個計算器,先建立一個JavaBean,然后新建一個測試頁面:
JavaBean5.java
?1
?
package
?com.coderdream.bean;
?2
?
?3
?
public
?
class
?SampleBean5?{
?4
?
?5
?
????
private
?String?first;
?6
?
????
private
?String?second;
?7
?
????
private
?
double
?result;
?8
?
????
private
?String?operator;
?9
?
????
10
?
????
public
?SampleBean5()?{
11
?
????????
//
?TODO?自動生成構造函數存根
12
?
????}
13
?
14
?
????
public
?String?getFirst()?{
15
?
????????
return
?first;
16
?
????}
17
?
18
?
????
public
?
void
?setFirst(String?first)?{
19
?
????????
this
.first?
=
?first;
20
?
????}
21
?
22
?
????
public
?String?getOperator()?{
23
?
????????
return
?operator;
24
?
????}
25
?
26
?
????
public
?
void
?setOperator(String?operator)?{
27
?
????????
this
.operator?
=
?operator;
28
?
????}
29
?
30
?
????
public
?
double
?getResult()?{
31
?
????????
return
?result;
32
?
????}
33
?
34
?
????
public
?
void
?setResult(
double
?result)?{
35
?
????????
this
.result?
=
?result;
36
?
????}
37
?
38
?
????
public
?String?getSecond()?{
39
?
????????
return
?second;
40
?
????}
41
?
42
?
????
public
?
void
?setSecond(String?second)?{
43
?
????????
this
.second?
=
?second;
44
?
????}
45
?
????
46
?
????
/*
47
?
?????*?根據不同操作符進行計算
48
?
?????
*/
49
?
????
public
?
void
?calculate()?{
50
?
????????
51
?
????????
try
?{
52
?
????????????
double
?one?
=
?Double.parseDouble(first);
53
?
????????????
double
?two?
=
?Double.parseDouble(second);
54
?
????????????
55
?
????????????
if
?(operator.equals(
"
+
"
))?{
56
?
????????????????result?
=
?one?
+
?two;
57
?
????????????}?
else
?
if
?(operator.equals(
"
-
"
))?{
58
?
????????????????result?
=
?one?
-
?two;
59
?
????????????}?
else
?
if
?(operator.equals(
"
*
"
))?{
60
?
????????????????result?
=
?one?
*
?two;
61
?
????????????}?
else
?
if
?(operator.equals(
"
/
"
))?{
62
?
????????????????result?
=
?one?
/
?two;
63
?
????????????}
64
?
????????}?
catch
?(NumberFormatException?e)?{
65
?
????????????
//
?TODO?自動生成?catch?塊
66
?
????????????e.printStackTrace();
67
?
????????}?
68
?
????????
69
?
????????
70
?
????}
71
?
????
72
?
}
sample9.jsp
?1
?
<%
@?page?language
=
"
java
"
?contentType
=
"
text/html;?charset=GB2312
"
%>
?2
?
<
jsp:useBean?
id
="calculator"
?scope
="request"
?class
="com.coderdream.bean.SampleBean5"
?
>
?3
?
????
<
jsp:setProperty?
name
="calculator"
?property
="*"
/>
?4
?
</
jsp:useBean
>
?5
?
<
html
>
?6
?
??
<
head
>
?7
?
????
<
title
>
簡單計數器
</
title
>
?8
?
????
<
meta?
http-equiv
="content-type"
?content
="text/html;?charset=GB2312"
>
?9
?
??
</
head
>
10
?
??
<
body
>
11
?
??????
<
p?
align
="center"
>
12
?
??????????
<
b
>
簡單的計算器
</
b
>
13
?
??????????
<
hr
>
14
?
??????????計算結果:
15
?
??????????
<%
16
?
??????????????try?{
17
?
??????????????????calculator.calculate();
18
?
??????????????????out.println(calculator.getFirst()?
19
?
??????????????????????????????????????????
+
?calculator.getOperator()?
20
?
??????????????????????????????????????????
+
?calculator.getSecond()
21
?
??????????????????????????????????????????
+
?
"
?=?
"
?
+
22
?
??????????????????????????????????????????
+
?calculator.getResult());
23
?
??????????????}?catch?(Exception?e)?{
24
?
??????????????????System.out.println(e);
25
?
??????????????}
26
?
27
?
??????????
%>
28
?
??????
29
?
??????
</
p
>
30
?
??????
<
hr
>
31
?
??????
<
form?
action
="sample9.jsp"
?method
="get"
>
32
?
??????????
<
table
>
33
?
??????????????
<
tr
>
34
?
??????????????????
<
td?
align
="right"
>
第一個參數
</
td
>
35
?
??????????????????
<
td
><
input?
type
="text"
?name
="first"
></
td
>
36
?
??????????????
</
tr
>
37
?
??????????????
<
tr
>
38
?
??????????????????
<
td?
align
="right"
>
操作符
</
td
>
39
?
??????????????????
<
td
>
40
?
??????????????????
41
?
??????????????????????
<
select?
name
="operator"
>
42
?
??????????????????????????
<
option?
value
="+"
>
+
</
option
>
43
?
??????????????????????????
<
option?
value
="-"
>
-
</
option
>
44
?
??????????????????????????
<
option?
value
="*"
>
*
</
option
>
45
?
??????????????????????????
<
option?
value
="/"
>
/
</
option
>
46
?
??????????????????????
</
select
>
47
?
??????????????????
</
td
>
48
?
??????????????
</
tr
>
49
?
??????????????
<
tr
>
50
?
??????????????????
<
td?
align
="right"
>
第二個參數
</
td
>
51
?
??????????????????
<
td
><
input?
type
="text"
?name
="second"
></
td
>
52
?
??????????????
</
tr
>
53
?
????????????
<
tr
>
54
?
??????????????????
<
td?
align
="center"
?colspan
="2"
>
55
?
??????????????????????
<
input?
type
="submit"
?value
="計算"
>
56
?
??????????????????
</
td
>
57
?
??????????????
</
tr
>
58
?
??????????
</
table
>
59
?
??????
</
form
>
60
?
??
</
body
>
61
?
</
html
>
運行結果:
《全文完》
posted on 2006-09-03 23:54
CoderDream
閱讀(2052)
評論(4)
編輯
收藏
所屬分類:
JSP
FeedBack:
#
re: JSP與JavaBean
2006-09-07 22:14 |
P
請問這是哪里的視頻?能告訴我哪里下載到這一系列視頻嗎?
回復
更多評論
#
re: JSP與JavaBean
2006-09-08 19:24 |
CoderDream
吉林大學的,verycd上面下載的!
回復
更多評論
#
re: JSP與JavaBean
2007-10-24 09:15 |
fancycloud
能不能給個verycd的連接啊,謝謝
回復
更多評論
#
re: JSP與JavaBean
2007-10-24 17:07 |
CoderDream
@fancycloud
http://lib.verycd.com/2006/08/24/0000117124.html
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2006年9月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(9)
給我留言
查看公開留言
查看私人留言
我參與的團隊
Netbeans 愛好者(0/0)
隨筆分類
(245)
Android(1)
CSS(10)
Java-14.Exception(1)
Java-15.IO(1)
Java-22.Struts(2)
Java-23.Hibernate
Java-24.Spring(2)
Java-25.JSF(5)
JavaScript(13)
JS 高級程序設計(1)
JSP(1)
再保系統(9)
前程我憂(15)
學習筆記(21)
數據庫(7)
每日網摘(85)
求職日記(2)
算法(2)
精通Hibernate(1)
經驗點滴(48)
美文共賞(18)
隨筆檔案
(239)
2010年8月 (2)
2010年3月 (1)
2010年2月 (1)
2009年10月 (2)
2009年8月 (1)
2009年6月 (1)
2009年4月 (1)
2009年3月 (2)
2008年10月 (2)
2008年9月 (1)
2008年8月 (2)
2008年6月 (7)
2008年5月 (3)
2008年4月 (5)
2008年3月 (9)
2008年2月 (13)
2008年1月 (6)
2007年12月 (15)
2007年11月 (31)
2007年10月 (33)
2007年9月 (10)
2007年8月 (10)
2007年7月 (7)
2007年6月 (6)
2007年5月 (5)
2007年4月 (9)
2007年3月 (1)
2006年12月 (2)
2006年11月 (14)
2006年10月 (21)
2006年9月 (13)
2006年8月 (3)
文章分類
(3)
J2EE框架
Java基礎知識(3)
UML
文章檔案
(3)
2008年5月 (1)
2006年8月 (2)
收藏夾
(576)
Ajax(18)
Ant(2)
Apache_Commons(2)
Eclipse(12)
EJB(3)
FireFox(1)
Hibernate(29)
Java_IO(7)
Java_Thread(14)
Java_Util(25)
Java_原理(24)
JavaEE(10)
JavaScript(42)
JavaSE(40)
Java程序(10)
Java認證(1)
JSF(6)
JSP(9)
Regax(4)
Servlet資料(1)
SOA(4)
Socket網絡編程(7)
Spring(50)
SQL(30)
Struts(20)
Swing(9)
SWT(5)
Test(5)
Tomcat(10)
Web(25)
XML(11)
前途(12)
開心一刻(5)
開源(6)
服務器(21)
框架(2)
版本控制(8)
設計模式(29)
項目管理(57)
友情鏈接
過河卒
搜索
積分與排名
積分 - 459808
排名 - 114
最新評論
1.?re: SVN錯誤:Attempted to lock an already-locked dir
評論內容較長,點擊標題查看
--程序猿大人
2.?re: SVN錯誤:Attempted to lock an already-locked dir
很有用,謝謝
--露珠
3.?re: SVN錯誤:Attempted to lock an already-locked dir
@撒地方
撒地方
--撒地方
4.?re: SVN錯誤:Attempted to lock an already-locked dir
是大方
--撒地方
5.?re: SVN錯誤:Attempted to lock an already-locked dir
阿斯蒂芬
--撒地方
閱讀排行榜
1.?SVN錯誤:Attempted to lock an already-locked dir(108675)
2.?Eclipse小技巧--快速輸入System.out.println();(40549)
3.?MySQL 建表語法(30169)
4.?Oracle數據庫安裝及配置(20360)
5.?最強最全的Tree命令詳解(17712)
評論排行榜
1.?SVN錯誤:Attempted to lock an already-locked dir(14)
2.?編寫查詢條件不區分大小寫的SQL語句!(6)
3.?Struts數據源詳解(5)
4.?MySQL 建表語法(5)
5.?JSP與JavaBean(4)
Copyright ©2025 CoderDream Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
又黄又大又爽免费视频
|
日日麻批免费40分钟无码
|
欧亚精品一区三区免费
|
亚洲线精品一区二区三区影音先锋
|
99久久免费国产精品热
|
亚洲精品国产电影
|
一区二区三区免费视频播放器
|
国产精品免费_区二区三区观看
|
亚洲欧美国产欧美色欲
|
成人毛片免费在线观看
|
亚洲国产成人无码AV在线
|
蜜桃精品免费久久久久影院
|
亚洲色偷偷色噜噜狠狠99
|
国产无遮挡吃胸膜奶免费看
|
边摸边吃奶边做爽免费视频99
|
亚洲第一成人影院
|
亚欧国产一级在线免费
|
亚洲AV无码成人网站久久精品大
|
亚洲精品国产成人影院
|
四虎影视无码永久免费
|
午夜亚洲国产理论秋霞
|
九月丁香婷婷亚洲综合色
|
a级黄色毛片免费播放视频
|
亚洲AV无码一区二区三区系列
|
午夜视频免费在线观看
|
亚洲成人免费电影
|
美女被免费视频网站a国产
|
美女视频黄a视频全免费网站一区
|
亚洲性日韩精品一区二区三区
|
国产午夜不卡AV免费
|
亚洲精品免费在线
|
在线免费观看毛片网站
|
成人免费观看男女羞羞视频
|
久久久亚洲精品视频
|
黄页网站免费在线观看
|
亚洲av成人无码久久精品
|
国产精品1024永久免费视频
|
国产成人高清亚洲一区91
|
亚洲日本中文字幕
|
国产免费区在线观看十分钟
|
国产美女无遮挡免费视频
|