标签:
play里面的验证相对来说是比较简单的,有三种验证方式
下面看第一种验证方式:
/** * 测试验证方法 * @param name * @param msg */ public static void sayHello(String name, String msg) { validation.required("name",name); validation.required("msg",msg); //打印验证信息 if (validation.hasErrors()) { for (play.data.validation.Error error : validation.errors()) { System.out.println(error.message()); } } }
控制台会打印出:
name is Required
msg is Required
注意:得先在resources/messages 文件中将 validation.required=%s is Required 才能生效
也可以在messages文件中自定义验证:validation.required.em = You must enter the %s!
然后在action中
Error error2 = validation.required(name).message("validation.required.em").error ;
System.out.println(error2);
即可打印出想要的message
在错误页面可以这样显示错误信息
#{ifErrors}
#{errors}
<li>${error}</li>
#{/errors}
#{/ifErrors}
标签:
原文地址:http://www.cnblogs.com/genpys/p/4306029.html