從制造到創造
軟件工程師成長之路
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
閱讀(2039)
評論(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)
友情鏈接
過河卒
搜索
積分與排名
積分 - 458061
排名 - 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(108660)
2.?Eclipse小技巧--快速輸入System.out.println();(40535)
3.?MySQL 建表語法(30158)
4.?Oracle數據庫安裝及配置(20348)
5.?最強最全的Tree命令詳解(17699)
評論排行榜
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
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
国产亚洲美女精品久久久
|
成人性生免费视频
|
国产亚洲精品a在线无码
|
人成午夜免费大片在线观看
|
国产免费人人看大香伊
|
youjizz亚洲
|
高清国语自产拍免费视频国产
|
亚洲香蕉久久一区二区
|
91情侣在线精品国产免费
|
亚洲一区AV无码少妇电影
|
大学生美女毛片免费视频
|
亚洲中文字幕乱码熟女在线
|
四虎在线免费播放
|
婷婷亚洲综合五月天小说在线
|
免费大片黄手机在线观看
|
eeuss免费影院
|
亚洲国产高清视频
|
无码av免费毛片一区二区
|
亚洲最大无码中文字幕
|
无码专区一va亚洲v专区在线
|
亚洲精品国产情侣av在线
|
精品久久久久久亚洲中文字幕
|
免费的一级片网站
|
九九免费观看全部免费视频
|
情人伊人久久综合亚洲
|
日韩激情淫片免费看
|
久久国产精品2020免费m3u8
|
久99久精品免费视频热77
|
亚洲无限乱码一二三四区
|
人人狠狠综合久久亚洲高清
|
蜜桃AV无码免费看永久
|
j8又粗又长又硬又爽免费视频
|
韩国18福利视频免费观看
|
在线观看免费视频资源
|
99久久99久久精品免费看蜜桃
|
亚洲人成www在线播放
|
一级中文字幕免费乱码专区
|
亚洲va无码手机在线电影
|
国色精品va在线观看免费视频
|
五月婷婷免费视频
|
亚洲综合久久1区2区3区
|