Validator
1 概述?
? ? ? Validator 是 JFinal 校驗組件,在 Validator 類中提供了非常方便的校驗方法,學習簡單,使用方便。
2 Validator?
? ? ? Validator 自身實現(xiàn)了 Interceptor 接口,所以它也是一個攔截器,配置方式與攔截器完全一樣。以下是 Validator 示例:
? ? ? protected void validator(Controller c)方法中可以調(diào)用 validateXxx(…)系列方法進行后端校驗,protected void handleError(Controller c)方法中可以調(diào)用 c.keepPara(…)方法將提交的值再傳回頁面以便保持原先輸入的值,還可以調(diào)用 c.render(…)方法來返回相應的頁面。注意handleError(Controller c)只有在校驗失敗時才會調(diào)用。
? ? ? 以上代碼handleError方法中的keepXxx方法用于將頁面表單中的數(shù)據(jù)保持住并傳遞回頁,以便于用戶無需再重復輸入已經(jīng)通過驗證的表單域,如果傳遞過來的是 model 對象,可以使用keepModel 方法來保持住用戶輸入過的數(shù)據(jù)。
?
3 Validator 配置?
? ? ? ?Validator 配置方式與攔截器完全一樣,見如下代碼:?
?
轉(zhuǎn)載于:https://www.cnblogs.com/xbj-2016/p/5885302.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: Linux 禁ping和开启ping操作
- 下一篇: [Python]网络爬虫(七):Pyth