前言
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括金壇網(wǎng)站建設(shè)、金壇網(wǎng)站制作、金壇網(wǎng)頁(yè)制作以及金壇網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,金壇網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到金壇省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!數(shù)據(jù)校驗(yàn)幾乎是每個(gè)應(yīng)用都要做的工作。用戶輸入的數(shù)據(jù),發(fā)送到服務(wù)器端,天知道用戶輸入的數(shù)據(jù)是否是合法的,是否為惡意輸入。所以一個(gè)健壯的應(yīng)用系統(tǒng)必須對(duì)用戶的輸入進(jìn)行校驗(yàn),將非法的輸入阻止在應(yīng)用之外,防止這些非法的輸入進(jìn)入系統(tǒng),從而保證系統(tǒng)的穩(wěn)定性、安全性。
我們都知道,為了更好的用戶體驗(yàn),以及更高的效率,現(xiàn)在的Web應(yīng)用都存在以下兩重?cái)?shù)據(jù)校驗(yàn):
對(duì)于客戶端數(shù)據(jù)校驗(yàn)主要是通過JavaScript代碼來完成;而對(duì)于服務(wù)器端數(shù)據(jù)校驗(yàn)是整個(gè)應(yīng)用阻止非法數(shù)據(jù)的最后防線,主要通過在應(yīng)用中編程實(shí)現(xiàn)。
Struts2框架為了減輕開發(fā)人員的工作量,提高工作效率,在數(shù)據(jù)校驗(yàn)這方面也下了很大功夫,那么Struts2是如何完成數(shù)據(jù)校驗(yàn)的呢?(由于Struts2框架的客戶端校驗(yàn)?zāi)芰^弱,不予總結(jié),這篇文章主要總結(jié)Struts2框架的服務(wù)器端數(shù)據(jù)校驗(yàn)功能)
編寫校驗(yàn)規(guī)則文件
我們都知道數(shù)據(jù)校驗(yàn)都是一些繁瑣的代碼,為了從這些繁瑣的代碼中抽身出來,Struts2框架提供了基于配置文件的數(shù)據(jù)校驗(yàn),只需要編寫校驗(yàn)規(guī)則文件即可,校驗(yàn)規(guī)則文件指定每個(gè)表單域應(yīng)該滿足怎樣的規(guī)則。
下面通過一個(gè)Demo示例來說說Struts2框架的輸入校驗(yàn)。
前臺(tái)頁(yè)面:
<body> <form action="login" method="post"> 用戶名:<input type="text" name="name" /><s:fielderror fieldName="name" /><br> 密碼:<input type="password" name="password" /><s:fielderror fieldName="password" /><br> 年齡:<input type="text" name="age" /><s:fielderror fieldName="age" /><br> 生日:<input type="text" name="birthday" /><s:fielderror fieldName="birthday" /><br> <input type="submit" value="提交" /> </form> </body>
分享標(biāo)題:Struts2學(xué)習(xí)教程之輸入校驗(yàn)示例詳解-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://muchs.cn/article42/ceepec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站導(dǎo)航、品牌網(wǎng)站建設(shè)、網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容