jfinal中validator问题请教

showmewin 发布于 2016/02/22 15:21
阅读 187
收藏 0

@jfinal

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

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

加载中
1
s
showmewin

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

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

JFinal
JFinal
如果不redirect就只需要keepModel(...)或keepPara()就可以打完收工了,至于flash功能,这个在todolist之中,有太多功能需要做,还没来得及
1
s
showmewin
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");
	}



返回顶部
顶部