java bean驗證_javaBean--登錄驗證

packagecom.JAVABean;

importjava.util.HashMap;

importjava.util.Map;

publiccla***egister{

privateStringname;

privateStringage;

privateStringemail;

privateMaperrors=null;//聲明一個保存全部錯誤信息的map集合

publicRegister(){//在構造方法中初始化屬性

this.name="";

this.age="";

this.email="";//初始化age屬性

this.errors=newHashMap();//實例化map對象,保存錯誤信息

}

publicbooleanisRigtht(){

booleanflag=true;

if(!this.name.matches("\\w{6,15}")){

flag=false;//修改標志位

this.name="";//將不合法的內容清除

errors.put("errname","用戶名是6~15位字母或數字");//保存錯誤信息

}

if(!this.email.matches("\\w+@\\w+\\.\\w+\\.?\\w*")){

flag=false;

this.email="";

errors.put("errmail","輸入的eamil地址不合法");

}

if(!this.age.matches("\\d+")){

flag=false;

this.age="";

errors.put("errage","年齡只能是數字");

}

returnflag;//返回標志位

}

publicStringgetErrorMsg(Stringkey){//取出對應的錯誤信息

Stringvalue=this.errors.get(key);//從map中根據對應的key取出對應的內容

returnvalue==null?"":value;//返回value對應的內容

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicStringgetAge(){

returnage;

}

publicvoidsetAge(Stringage){

this.age=age;

}

publicStringgetEmail(){

returnemail;

}

publicvoidsetEmail(Stringemail){

this.email=email;

}

}

*****************************************************index--主界面

-//W3C//DTDHTML4.01Transitional//EN">

javabean登錄驗證

請輸入喜歡的事務:

用戶名:"/>

年齡:"/>

e_mail:"/>

********************************************************check

-//W3C//DTDHTML4.01Transitional//EN">

thisischeck

*****************************success

-//W3C//DTDHTML4.01Transitional//EN">

javaBEAN登錄成功

成功

登錄成功,的用戶名

用戶名:

年齡:

e-mail:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529223.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529223.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529223.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java讀取src xml文件路徑_Java獲取路徑方法相對路徑讀取xml文件方法

(1)、request.getRealPath("/");//不推薦使用獲取工程的根路徑(2)、request.getRealPath(request.getRequestURI());//獲取jsp的路徑,這個方法比較好用,可以直接在servlet和jsp中使用(3)、request.getSession().getServletContext().getRealPa…

釋放tcp連接的命令是_最實用的6個網絡命令,網絡故障不求人

很多弱電工程師朋友在項目中經常遇到一些網絡故障,需要通過一些一些命令去檢測、定位故障點,通過使用網絡命令,故障解決的工作取得了事半功倍的效果。下面就一起溫故而知新吧!一、ping命令(因特網包探索器)…

airpods2怎么查正品 ios11系統_拼多多AirPods2開箱評測,4種辦法教你驗真假,10個AirPods技巧教你玩...

大家好,Apple今天給大家分享一下拼多多上車AirPods 2無線充電盒版的經驗,順便整理了一波AirPods使用技巧,希望你用得上。入手理由自從去年10月份入手了iPhone XR,其實就挺想入款無線耳機的,所以一直在等AirPods升級換代…

java中for break的用法_java break語句的使用方法

在switch語中,break語句用來終止switch語句的執行。使程序 switch語句后的第一個語句 開始執行。在Java中,可以為每個代碼塊加一個括號,一個代碼塊通常 用大括號{}括起來的一段 代碼。加標號的格式break語句有兩種形式:無標簽和有標簽。無標簽的break語句用來跳出單…

windows文件保護_Windows系統下媲美時間機器的系統備份工具,統統免費

Windows和macOS系統誰更美?不同的人有不同的見解。但體驗過macOS之后很多電腦玩家會感嘆,TimeMachine時間機器太好用了,Windows下有沒有同類功能呢?TimeMachine提供了全盤完整備份、增量備份、文件歷史版本等功能。它們在Windows …

JAVA結課_一點心情,寫java結課考試之前

突然發現,已經好久沒有上來寫blog了,本來還以為能夠天天寫,后來發現,確是心有余力而不足啊。學期進入中段,課業慢慢多了,各種各樣的事情也接踵而來了。本學期的java課程也已經結課了,8周32個學時…

sql怎么撤回update_騰訊SQL“現役運動員”給你的實踐小技巧

引言SQL的全稱是Structured Query Language(結構化查詢語言),是一種古老而簡潔的程序設計語言。看似平平無奇,一直被各種吐槽,但卻有著眾多語言所難得的漫長壽命,并展現出極好的拓展性,在不同時期衍生出不同的子語言。…

mysql 同一帳號多次登錄_freeradius2.1.3 防止用戶帳號重復登錄

freeradius2.1.3 防止用戶帳號重復登錄一、修改 etc/raddb/sites-enabled 目錄中的default 及inner-tunnel 這兩個文件中的# Session database, used for checking Simultaneous-Use. Either the radutmp# or rlm_sql module can handle this.# The rlm_sql module is *much…

小程序input wxss_19. 教你零基礎搭建小程序:wxss-尺寸單位

這章以后的四章都是介紹小程序樣式文件——wxss 的使用,分為以下三個部分一、尺寸方案二、樣式導入三、選擇器這章先來講wxss的尺寸單位—— rpxwxss的定義:WXSS( WeiXin Style Sheets )是?套樣式語言,用于描述 WXML 的組件樣式。與 CSS 相比…

java 最優算法_java 問題 求個最優算法

不知道是不是你要的package test;import java.util.Scanner;public class Number {/*** param args*/public static void main(String[] args) {int count 15;int val 5;Scanner input new Scanner(System.in);System.out.print("請輸入開始數:");int …

某一個接口403 其他接口可以調通_Neo的務實外設指南 篇三十六:一個就夠,65W快充+C口混插+最多6個設備 - 飛利浦65W摩天輪插座_插座...

2020-10-26 15:29:0623點贊23收藏2評論嗨,大家好!我是沈少!之前曬雷電3擴展塢的時候,已經有小伙伴注意到我用來提供PD充電的是一個很小巧的魔方插座。也有朋友私下提醒我,這類產品雖然支持PD快充協議,但一般…

linux java 獲取路徑怎么寫_linux中java獲取路徑怎么寫?

linux中java獲取路徑怎么寫?在Unix/Linux中,路徑的分隔采用正斜"/",比如"cd /home/java"。在java的代碼開發中 是代表轉義字符。相對路徑和絕對路徑. 指的是當前目錄.. 指的是當前目錄的上一級目錄./book表示當前目錄下的…

layerconfirm 自動關閉問題 沒有阻塞問題_微信新版本自動更新?趕緊關閉這個功能...

前不久安卓用戶也迎來了微信新版本的更新不少伙伴驚呼“猝不及防,一覺醒來發現微信自動更新了”一時間還沖上了話題的熱搜榜究竟是怎么肥事?小移了解到:原來是因為部分用戶設置了“微信自動更新”那么問題來了,如何關閉微信自動更…

java 動態生成getset_通過get、set方法,動態生成對象

最近在看Java的反射,把學習的東西整理一下,大家共同研究,有需要改進的地方,請大家指正。import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectionTest {p…

list steam_在 Steam 中國版上玩單機游戲也會受到防沉迷系統管控

今天看到一個消息,Steam 中國版,也就是所謂的“蒸汽平臺”,最近正在測試。重點在于,哪怕你玩“理論上無需聯網”的單機游戲,游玩時間也會受到著名的防沉迷系統的限制。以下是我在動點科技編寫的新聞全文(原文鏈接是界面…

java的默認訪問權限_java類的訪問權限

1.解析Java有四種訪問權限, 其中三種有訪問權限修飾符,分別為private,public和protected,還有一種不帶任何修飾符。private: Java語言中對訪問權限限制的最窄的修飾符,一般稱之為“私有的”。被其修飾的類、屬性以及方…

github流程圖_逆天插件,VSCode里也能畫流程圖了?Visio可以淘汰了?

vscode-drawio簡介網絡之大,人才百出,在開源背景下,一些功能只有你想不到,沒有做不到。這不,對于寫代碼的程序員來說,竟然也可以在VSCode IDE里邊寫代碼,邊畫邏輯流程圖了。最近,在g…

CentOS+ISCSI

九、配置iSCSI 添加1塊大小為10G的虛擬硬盤; 安裝iSCSI服務端targetcli; 使用新增加的硬盤創建卷組,名稱為iscsivg,再創建iSCSI共享邏輯卷,邏輯 卷名稱為iscsistore,大小為5G; 使用上述邏輯卷創建后端存儲,名稱為serverc.iscsistore; 定義iSCSI的IQN為iqn.2022-…

java c 性能比較_java 中ArrayList與LinkedList性能比較

java 中ArrayList與LinkedList性能比較今天看一框架的代碼,看到有些 可以使用ArrayList的地方 使用的是 LinkedList,用到的情景是在一個循環里面進行順序的插入操作。眾所周知java里面List接口有兩個實現ArrayList 和 LinkedList,他們的實現原…

spring aopalliance 包里都有什么_【九倉櫻】翻包記 05 | 是什么讓我的便當包里每天都帶著小企鵝?!...

Sakura | 2020?05バッグ日記:< Whats in my bag ? >這里是一個全新的欄目&#xff0c;關于九倉櫻の日常翻包初衷是想跟大家分享一些有趣好玩的東西想知道我到底有多少個包包嗎&#xff1f;我的包包里都會有哪些你想不到的東西呢&#xff1f;LIST① MYKONOS 便當包② MY…