Valang Validator學習例項入門

2021-08-30 05:24:51 字數 1590 閱讀 8168

valang validator 是較為新穎的外掛程式,在參考胡鍵《valang validator攻略》一文以及官方指導文章後將自己將學習valang validator的乙個完整例項寫下,希望對大家有所幫助。對於valang validator的介紹可以參考本部落格內的**《valang validator攻略》,這裡介紹乙個例項,不對valang validator本身做過多介紹。 

第一部:建立需要驗證類

public class user

public string getname()

public void setpsw(string s)

public string getpsw()

}第二步:建立uservalidator類,

package org.peng.myvalang2;

import org.springframework.validation.errors;

import org.springmodules.validation.valang.valangvalidator;

public class uservalidator extends valangvalidator

}第三步:建立user.xml檔案,在這個檔案中定義乙個

<?xml version="1.0" encoding="utf-8"?>

說明,驗證規則如下:

name:不空,長度小於等於8

psw:不空長度小於等於4

第四部:建立測試類usertest

import junit.framework.testcase;

import org.springframework.validation.bindexception;

import org.springframework.validation.fielderror;

public class usertestextends testcase

}}最後,執行測試用例即可。

下面我們進入更高階的部分:自定義函式。自定義需要繼承valang validator 包的abstractfunction函式,這裡我建立乙個測試字串長度函式。

函式類的定義如下:

import org.springmodules.validation.valang.functions.abstractfunction;

import org.springmodules.validation.valang.functions.function;

public class anotherlengthfunction extends abstractfunction

@override

protected object dogetresult(object arg0) throws exception

}然後重新配置user.xml檔案,如下:

<?xml version="1.0" encoding="utf-8"?>

org.peng.myvalang2.anotherlengthfunction

注意紅色加粗字型部分。

測試**不變,執行可以看到結果。這個東東剛剛看了一點,文中不足之處在所難免。

初入機器學習(2)

今天先大致講下機器學習的理論基礎,基礎術語和一些概念性的定 釋等。首先是基礎術語 1 資料集 data sets 是乙個記錄關於乙個事件或者物件的集合,也就是我們的所需要的資料的乙個集合,包括特徵 feature 或者屬性 attribute 等,當然如果是監督學校的話也包括標籤 label 2 特...

python 學習 初入爬蟲

1.爬取網頁內容 import urllib.request as ur import chardet as ct response ur.urlopen html response.read result ct.detect html encoding html html.decode resul...

初入元學習(一)

何為 元學習 元學習,就是讓機器學會如何學習!何為神經網路?神經網路就是模仿人類神經一層一層處理資訊,把輸入資料經過一層一層對映,最後得到結果。那麼人類如何學習呢?分類 回歸這些明顯是下游任務,上游任務是學習如何學習。這個就很泛化了,每個人的學習方式不同,那麼如何才能抽象出學習方式?那麼,我們來回顧...