91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WebWork驗證機制原理

發布時間:2021-08-18 11:19:24 來源:億速云 閱讀:147 作者:chen 欄目:編程語言

本篇內容介紹了“WebWork驗證機制原理”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

自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那么,你必須這樣寫:

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

如果你這樣寫:

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

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

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

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

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

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

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

“WebWork驗證機制原理”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潢川县| 沙湾县| 通江县| 南投市| 阿瓦提县| 始兴县| 辽源市| 西华县| 同心县| 江山市| 清镇市| 庆城县| 垫江县| 潮州市| 宁化县| 科尔| 读书| 沾益县| 东阳市| 海南省| 盐城市| 三穗县| 峡江县| 古浪县| 神池县| 四子王旗| 屏东县| 库尔勒市| 乌兰察布市| 青冈县| 广汉市| 姚安县| 万盛区| 嘉禾县| 兴山县| 恩施市| 泰和县| 绥德县| 陆川县| 华容县| 兴化市|