成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WebWork驗證機制雜談

開發 后端
WebWork驗證機制的原理是一個需要驗證的表單域在onblur時發送一次請求到服務器端進行驗證,然后實時提醒。

自Webwork2.2發布以后,Webwork驗證機制就全部改由Ajax驗證。驗證的原理是一個需要驗證的表單域在onblur時發送一次請求到服務器端進行驗證,然后實時提醒。

我只好手寫Javascript了。

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

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

完整的有以下幾個步驟:

一、編寫XXXAction-alias-validation.xml--驗證配置文件

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

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

Webwork支持的客戶端驗證類型有:

◆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標簽,的結果是生成兩個Css樣式的鏈接:

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

2、使用,很遺憾我們只能夠用Webwork的UI標簽,這樣才能使用到她的客戶端WebWork驗證機制。的標簽是挺方便,但是在特定的場合,我們必須使用自已的樣式和風格的布局。而Webwork默認的XHTML主題的標簽會把布局搞亂。當然,我可以使用Simple主題的。但是在需要客戶端驗證的時候,Simple主題是行不通的。也就是說要求主題必須是XHTML以上。或者自定義的主題(自已提供錯誤信息報告功能)。呵。沒辦法,先將就著用XHTML吧。

 在的標簽里使用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"/〉  

你將得不到客戶端驗證。要注意,這個細節不容忽視。后來查文檔的時候才知道Webwork已經提醒我們要像上一種寫法那樣寫。因為她要知道哪個名字空間下的哪個Action需要被驗證!看吧。這是心急的錯。不看文檔后果就自負。

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

***種寫法會在頁面上生成相應的WebWork驗證機制規則。

第二種寫法生成的Js,只是簡單清楚報錯信息然后提交請求到服務器,由服務器來驗證。

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

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

【編輯推薦】

  1. WebWork框架原理與應用(1)
  2. 用WebWork注冊頁面建立過程
  3. WebWork注入Servlet方法詳解
  4. WebWork中返回INPUT的原因
  5. WebWork如何實現文件上傳配置過程
責任編輯:冰荷 來源: blogjava
相關推薦

2009-07-14 15:52:00

WebWork文件下載

2009-07-14 16:08:41

WebWork學習

2009-07-14 17:34:53

Webwork配置

2009-07-16 14:08:14

webwork配置

2009-07-16 16:08:30

WebWork Act

2009-07-08 09:55:51

WebWork下載

2009-07-16 16:01:54

WebWork敏捷開發

2009-07-08 10:30:57

WebWork

2009-07-08 10:11:30

WebWork

2009-07-14 14:04:36

WebWork框架

2009-07-16 17:42:47

WebWork配置

2009-07-09 15:55:18

WebWork配置文件

2009-07-14 17:53:11

WebWork安裝WebWork配置

2020-12-14 12:17:47

MySQL記錄語句

2009-07-14 01:00:43

WebWorkActionConte

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-16 16:27:26

Struts WebW

2009-07-09 16:22:12

WebWork配置

2009-07-14 12:47:07

WebWork工作方式

2009-07-14 14:41:33

Webwork與Spr
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄片毛片免费观看 | 91传媒在线观看 | 日韩精品专区在线影院重磅 | 国产不卡在线播放 | a级片在线 | 国产在线观看一区二区 | 国产福利91精品 | 国产精品久久久久免费 | 日韩精品一区二区三区四区 | 蜜桃一区二区三区在线 | 国产高清一区二区三区 | 日韩一区二区在线视频 | 久久精品com | 国产欧美一区二区三区久久人妖 | 在线午夜 | 在线观看国产网站 | 精产国产伦理一二三区 | 青青操av | 欧美日韩国产在线 | 亚洲国产情侣自拍 | 欧美久久精品一级黑人c片 91免费在线视频 | 国产精品一区二区免费 | 亚洲精品一区二区网址 | 欧美性jizz18性欧美 | 免费观看羞羞视频网站 | 久久精品国产一区二区电影 | 国产精品久久久久久妇女6080 | 亚州国产 | 日韩精品一区二区三区在线观看 | 色婷婷久久久亚洲一区二区三区 | 美女操网站 | 成人精品国产一区二区4080 | 国产一区二区电影 | 亚洲在线免费 | 亚洲精品电影在线观看 | 欧美一区二区三区在线观看视频 | 欧美区日韩区 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 福利av在线| 精品国产91乱码一区二区三区 | 久国久产久精永久网页 |