UserController.java中 public void login() {
renderTemplate("login.html");
}
@Before(UserValidator.class)
public void doValidator() {
System.out.println("12323");
}UserValidator.java中 @Override
protected void validate(Controller c) {
validateString("str", 3, 10, "errorMsgKey", "请输入3-10个字符的字符串");
}
@Override
protected void handleError(Controller c) {
c.keepPara("str");
c.renderTemplate("login.html");
}login.html中 <h1>validator实现</h1> <form action="/user/doValidator" method="post"> <p>校验字符串<input name="str" value="#(str??'')">#(errorMsgKey??'')</p> <p><input value="提交" type="submit"> </form>
默认页面显示有误如下,怎么不让这些字符内容默认显示呢? 结束页面显示和中间步骤基本正常。
|
项目:JFinal

