目的:将頁面中的資料封裝成JavaBean對象,如使用者注冊的表單等。
首先我們先編寫一個簡單的javaBean對象。這裡我寫了一個user對象,包括使用者名和密碼。

方法1:屬性驅動——提供屬性set方法的方式(不常用)
1. 編寫jsp頁面,寫好一個表單,兩個輸入框一個送出按鈕。
注意:input标簽的name要和User對象中的字段名一緻,也就是必須為username和password
2. action的編寫如下圖所示,
3. 運作程式,進行測試。可以看到控制台成功的列印出了封裝好的對象
方法2:屬性驅動——頁面中提供表達式的方法
1. 編寫jsp頁面,寫好一個表單,兩個輸入框一個送出按鈕。
注意:input标簽的name要在原有的基礎上再前面加上我們在action中定義的User變量名。也就時user.,當然你的變量不起名角user也可以,兩個隻要對應起來就行。
2. action的編寫如下圖所示,
3. 運作程式,進行測試。可以看到控制台成功的列印出了封裝好的對象
方法3:模型驅動——模型驅動的方法(最常用的 )
1. 編寫jsp頁面,和方法1的頁面是一緻的
2. action的編寫如下圖所示
注意:這裡要實作接口ModelDriven<要封裝的對象類型>,并且一定要将User執行個體化。
3. 運作程式,進行測試。可以看到控制台成功的列印出了封裝好的對象
總結:
- 方法1比較繁瑣,如果有很多字段的話封裝的過程就會很麻煩,是以不推薦使用這種方法。
- 方法3是最常用的方法,但它也有一定的缺點就是隻能封裝一個對象,如果遇到需要封裝多個對象的情況可以使用方法2