從制造到創造
軟件工程師成長之路
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)
友情鏈接
過河卒
搜索
積分與排名
積分 - 459813
排名 - 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
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
在线观看H网址免费入口
|
中文字幕av无码无卡免费
|
最近免费字幕中文大全
|
最近免费中文在线视频
|
四虎影库久免费视频
|
亚洲国产精久久久久久久
|
色偷偷亚洲男人天堂
|
最好看最新的中文字幕免费
|
免费看国产精品麻豆
|
日本亚洲中午字幕乱码
|
国产传媒在线观看视频免费观看
|
日本人成在线视频免费播放
|
真实乱视频国产免费观看
|
亚洲成人免费在线
|
无遮挡免费一区二区三区
|
亚洲熟女精品中文字幕
|
免费人成网站在线观看不卡
|
国产在线19禁免费观看
|
久久久久精品国产亚洲AV无码
|
久久精品电影免费动漫
|
91亚洲国产在人线播放午夜
|
中国人免费观看高清在线观看二区
|
a毛片在线还看免费网站
|
亚洲国产精久久久久久久
|
妻子5免费完整高清电视
|
亚洲AV无码久久精品色欲
|
特级毛片免费观看视频
|
免费被黄网站在观看
|
夜夜爽妓女8888视频免费观看
|
亚洲欧洲国产精品香蕉网
|
天堂亚洲免费视频
|
久久亚洲精品AB无码播放
|
黄页网站在线观看免费高清
|
特黄aa级毛片免费视频播放
|
亚洲高清在线视频
|
青青草国产免费久久久下载
|
99在线视频免费观看
|
2020久久精品亚洲热综合一本
|
日韩亚洲国产高清免费视频
|
国产亚洲成在线播放va
|
国产a级特黄的片子视频免费
|