jfinal中validator问题请教

发布于 2021-11-30 07:03:07 字数 353 浏览 727 评论 3

@jfinal

jfinal写一个注册页面,注册页面中有些数据是初始化以后setAttr到页面上,然后写了一个RegisterValidator验证输入,如果出错,返回到注册页面提示错误。

现在问题是:如果出错了,初始化的代码还得在RegisterValidator的handleError中再写一遍,对于一个又强迫症的人来说这太难受了,有没有什么其他方式处理?如果jfinal有一个像springmvc那样的addFlashAttrubite的方式,然后redirect下就好了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情场扛把子 2021-12-02 04:56:46
registerControl:
public String register() {
		setAttr("countryMap", BaseDatas.countryMap);
		return "register.html";
	}

RegisterValidator:

protected void handleError(Controller controller) {
		controller.keepModel(User.class);
		controller.setAttr("countryMap", BaseDatas.countryMap);
		controller.render("register.html");
	}

岁月打碎记忆 2021-12-02 03:47:48

如果不redirect就只需要keepModel(...)或keepPara()就可以打完收工了,至于flash功能,这个在todolist之中,有太多功能需要做,还没来得及

刘备忘录 2021-12-01 01:01:21

http://www.oschina.net/question/257183_148417?sort=time

这里已经有回答了,但是不知道为什么jfinal不加一个redirectAttributes这种功能。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文