Java Bean + 註冊驗證

概述

該技術已過時

jsp 已經過時,是因為代碼雜糅在一起,沒有做到完美的分離.不利於後期的維護

java bean 過時的原因在於麵條代碼的存在,即,各種代碼雜亂的糅合在一起.

特點

組件式編程

步驟封裝成為組件,需要那個的時候,直接調用組件即可.增加複用性

標準目錄結構

WEB-INF

該目錄為web目錄中最安全的文件夾.保存各種類,第三方jar包,配置文件.

WEB-XML

web部署的描述符

classes

保存所有hacabean

lib

第上方jar包

tags

保存所有標籤文件

jsp

保存jsp文件

css

保存樣式表文件

images

保存圖片文件

page導入JavaBean

package demo;
public class demo {
public String name;
public String age;
public demo(){
}
public void setName(String name){
this.name = name;
}
public void setAge(String age){
this.age = age;
}
public String getName(){
return this.name;
}
public String getAge(){
return this.age;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

20
21
22
Created by IntelliJ IDEA.
User: ming
Date: 19-3-14
Time: 下午9:19
To change this template use File | Settings | File Templates.
--%>




<title>Title/<title>


demo demo = new demo();
demo.setAge("12");
demo.setName("ming");
%>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

JavaBean與表單

同jsp

直接傳參即可

jsp:useBean指令

使用jsp:useBean指令可以直接調用類

 Created by IntelliJ IDEA.
User: ming
Date: 19-3-14
Time: 下午9:19
To change this template use File | Settings | File Templates.
--%>

<usebean>


<title>Title/<title>


demo.setName("ming");
demo.setAge("12");
%>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23

JavaBean範圍

使用scope屬性標記範圍

當為post的時候,表示為只在本頁生效.

當為request的時候,表示在一次頁面跳轉,不會重新實例化對象

當為session,表示對象的生命週期為整個會話

當為application的時候,表示為所有用戶共同擁有這個對象.即為單例模式

栗子

註冊驗證

 Created by IntelliJ IDEA.
User: ming
Date: 19-3-15
Time: 上午12:53
To change this template use File | Settings | File Templates.
--%>



<title>用戶註冊頁/<title>


<usebean>



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
Created by IntelliJ IDEA.
User: ming
Date: 19-3-15
Time: 上午2:04
To change this template use File | Settings | File Templates.
--%>



<title>Title/<title>


<usebean>
用戶名 <getproperty>
年齡 <getproperty>
E-Mail <getproperty>


1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Created by IntelliJ IDEA.
User: ming
Date: 19-3-15
Time: 上午12:55
To change this template use File | Settings | File Templates.
--%>



<title>信息驗證中/<title>


<usebean>

<setproperty>
// 進行驗證
if(reg.isVaildate()){
%>
<forward>
}else{
%>
<forward>
}
%>



分享到:


相關文章: