程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> javaBean入門(6) 實例強化:登錄注冊

javaBean入門(6) 實例強化:登錄注冊

編輯:關於JSP

有關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;     
     }     
           
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved