当我使用 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