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