有關javaBean,我們基本上已經學完了,這一篇文章用一個登錄注冊的實例來鞏固加強一下javaBean的用法。實例來自我找的一本書上的例子。
此例子沒有連接數據庫
完成程序需要的頁面:
1. index.jsp 注冊信息填寫頁。
2.check.jsp 將輸入的表單數據自動賦值給javaBean,同時進行驗證。
3.success.jsp 注冊成功頁。顯示用戶信息。
4.register.java 注冊使用的javaBean,可以接受參數,同時進行判斷,並返回錯誤的結果。
register.java package javaBean01; import java.util.HashMap; import java.util.Map; public class register { private String name; private String age; //這種接受參數的時候如果是用戶自己輸入的情況下,就是使用String private Map<String,String> errors=null; public register(){ this.name=""; this.age=""; this.errors=new HashMap<String,String>(); } public boolean isValidate(){ boolean flag=true; if(!this.age.matches("\\d+")){ flag=false; this.age=""; errors.put("errage", "年齡只能是數字"); } if(!this.name.matches("\\w{6,15}")){ flag=false; this.name=""; errors.put("errname", "用戶名是6~15為位的字母或數字"); } return flag; } public String getErrorMsg(String key){ String value=this.errors.get(key); return value==null? "":value; } public void setName(String name){ this.name=name; } public void setAge(String age){ this.age=age; } public String getName(){ return name; } public String getAge(){ return age; } }