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