日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
WebWork驗(yàn)證機(jī)制雜談

自Webwork2.2發(fā)布以后,Webwork驗(yàn)證機(jī)制就全部改由Ajax驗(yàn)證。驗(yàn)證的原理是一個需要驗(yàn)證的表單域在onblur時發(fā)送一次請求到服務(wù)器端進(jìn)行驗(yàn)證,然后實(shí)時提醒。

網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)建站已向數(shù)千家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

我只好手寫Javascript了。

到了Webwork2.2.2這個版本,有個好消息來了。WebWork驗(yàn)證重新支持客戶端驗(yàn)證。

客戶端驗(yàn)證的例子可見WebWork自還的例子“showcase”。使用客戶端驗(yàn)證大體上跟以前的服務(wù)器端驗(yàn)證相似,只是多了一些步驟。

完整的有以下幾個步驟:

一、編寫XXXAction-alias-validation.xml--驗(yàn)證配置文件

文件放在需要驗(yàn)證的Action類同一目錄下,alias是可選項(xiàng),如果有幾個Action使用了同一個Action類。而你想對其中一個Action進(jìn)行驗(yàn)證,那么alias就是那個Action的名字。

如:PersonAction.java,被editPerson,savePerson,deletePerson等Action使用到,而僅需要對savePerson這個動作來驗(yàn)證時,配置文件名字就是:PersonAction-savePerson-validation.xml。

Webwork支持的客戶端驗(yàn)證類型有:

◆required validator

◆requiredstring validator

◆stringlength validator

◆regex validator

◆email validator

◆url validator

◆int validator

◆double validator

二、配置Xwork.xml,保證攔截器棧里有Validation的攔截器

三、編寫Jsp(VM或FTL)。這里有幾個需要注意的地方。

1.在Jsp加上一個Head標(biāo)簽, 的結(jié)果是生成兩個Css樣式的鏈接:

主要是獲取顯示錯誤是的樣式。

2、使用 ,很遺憾我們只能夠用Webwork的UI標(biāo)簽,這樣才能使用到她的客戶端WebWork驗(yàn)證機(jī)制。 的標(biāo)簽是挺方便,但是在特定的場合,我們必須使用自已的樣式和風(fēng)格的布局。而Webwork默認(rèn)的XHTML主題的標(biāo)簽會把布局搞亂。當(dāng)然,我可以使用Simple主題的。但是在需要客戶端驗(yàn)證的時候,Simple主題是行不通的。也就是說要求主題必須是XHTML以上?;蛘咦远x的主題(自已提供錯誤信息報(bào)告功能)。呵。沒辦法,先將就著用XHTML吧。

 在 的標(biāo)簽里使用namespace 及Action屬性。如果你的Action是/foo/bar/new.action那么,你必須這樣寫:

 
 
 
  1. 〈ww:form namespace="/foo/bar"   
  2. action="new"  validate="true"/〉
 
 
 
  1. validate="true"一句將會在客戶端生成一句:
  2. 〈script src="/bean/webwork/xhtml/validation.js"〉  
  3. 〈/script〉  

如果你這樣寫:

 
 
 
  1. 〈ww:form action="/foo/bar/new.action"   
  2. validate="true"/〉 

你將得不到客戶端驗(yàn)證。要注意,這個細(xì)節(jié)不容忽視。后來查文檔的時候才知道Webwork已經(jīng)提醒我們要像上一種寫法那樣寫。因?yàn)樗滥膫€名字空間下的哪個Action需要被驗(yàn)證!看吧。這是心急的錯。不看文檔后果就自負(fù)。

以上兩種寫法,在頁面上生成Js的結(jié)果是不一樣的。

***種寫法會在頁面上生成相應(yīng)的WebWork驗(yàn)證機(jī)制規(guī)則。

第二種寫法生成的Js,只是簡單清楚報(bào)錯信息然后提交請求到服務(wù)器,由服務(wù)器來驗(yàn)證。

只需要這三步,Webwork2.2.2的客戶端驗(yàn)證功能就算是使用了。

現(xiàn)在編輯是使用FCKEditor,另外可以看Webwork的Showcase。這東西太出彩了。


新聞名稱:WebWork驗(yàn)證機(jī)制雜談
分享網(wǎng)址:http://www.5511xx.com/article/cdsiopp.html