從制造到創造
軟件工程師成長之路
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
閱讀(2040)
評論(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++博客
博問
管理
<
2007年10月
>
日
一
二
三
四
五
六
30
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
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(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)
友情鏈接
過河卒
搜索
積分與排名
積分 - 458279
排名 - 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(108663)
2.?Eclipse小技巧--快速輸入System.out.println();(40538)
3.?MySQL 建表語法(30160)
4.?Oracle數據庫安裝及配置(20350)
5.?最強最全的Tree命令詳解(17701)
評論排行榜
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
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
又黄又爽无遮挡免费视频
|
久热中文字幕在线精品免费
|
青青青国产免费一夜七次郎
|
亚洲伊人久久大香线蕉AV
|
99在线视频免费观看视频
|
野花高清在线观看免费3中文
|
久久精品国产亚洲av麻豆小说
|
99视频在线免费看
|
亚洲一区二区三区日本久久九
|
3344免费播放观看视频
|
亚洲自国产拍揄拍
|
国产猛烈高潮尖叫视频免费
|
人妻仑乱A级毛片免费看
|
亚洲色欲色欲www在线丝
|
久久er国产精品免费观看2
|
亚洲沟沟美女亚洲沟沟
|
69成人免费视频无码专区
|
综合偷自拍亚洲乱中文字幕
|
国产亚洲情侣一区二区无
|
日韩精品无码专区免费播放
|
亚洲一区二区三区免费视频
|
国产免费啪嗒啪嗒视频看看
|
中文字幕免费在线视频
|
亚洲精品国产情侣av在线
|
在线免费观看毛片网站
|
一区二区三区免费在线视频
|
久久综合亚洲色HEZYO社区
|
欧美a级成人网站免费
|
深夜a级毛片免费无码
|
国产亚洲成av片在线观看
|
99久久久精品免费观看国产
|
黄页网站在线免费观看
|
亚洲国产天堂久久综合网站
|
中文字幕av无码无卡免费
|
一级a性色生活片久久无少妇一级婬片免费放
|
久久亚洲国产成人影院网站
|
高清国语自产拍免费视频国产
|
国产激情久久久久影院老熟女免费
|
亚洲色欲色欲综合网站
|
成人永久免费福利视频网站
|
无码人妻久久一区二区三区免费
|