开发者社区> 问答> 正文

JFinal页面跳转问题?报错

@JFinal 我写了一个 Validator,路径为com/cloud/jailer/util/jfinal/LoginValidator,代码如下:

public class LoginValidator extends Validator { protected void validate(Controller c) { validateRequiredString("user.username", "nameMsg", "请输入用户名"); validateRequiredString("user.password", "passMsg", "请输入密码"); }

protected void handleError(Controller c) {
    c.keepPara("user.username");
    c.render("/jailer/login.html");
}

}

但是在handleError的c.render里报错:“java.io.FileNotFoundException: Template /jailer/login.html not found.”,而login.html是在webroot的根目录下,怎样才能跳回login.html页面并带着信息过去呢?

展开
收起
爱吃鱼的程序员 2020-06-22 20:38:58 367 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

      login.html是在webroot的根目录下,所以代码应该为:c.render("/login.html"),JFinal有关路由规则有详细说明,当view以"/"打头时都从WebRoot开始找,否则是从映射controller时指定的相对路径viewPath来找视图文件

    2020-06-22 20:39:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载