当我使用 Validator 测试的时候,每次都会报错说 java.lang.RuntimeException: File not found:D:\javaCode\jfinal\validateTest.html。请问该怎么样可以让它不需要 validateTest.html。以下是我的代码:
// Controller 层
@Before( DemoValidator.class )
public void validateTest(){
System.out.println(getBean(DemoBean.class).getName());
}public class DemoValidator extends Validator {
@Override
protected void validate(Controller c) {
DemoBean bean = c.getBean(DemoBean.class);
System.out.println(bean);
validateRequiredString("demoBean.name", "nameMsg", "请输入用户名");
}
/**
* handleError(Controller c)只有在校验失败时才会调用
* @param c
*/
@Override
protected void handleError(Controller c) {
System.out.println("检验失败.....");
c.keepPara("demoBean.name");
c.renderJson(c.keepPara().get("demoBean.name"));
}
}一时半会也找不到解决的方法,难道只能用拦截吗?
项目:JFinal