java极速web+orm框架Jfinal--在验证不通过时,如何保留前端已输入的内容?

鱼中鱼 发布于 2012/08/06 10:43
阅读 576
收藏 0
在验证不通过时,如何保留前端已输入的内容?
发现只要后端验证不通过时,返回原页面,填写的内容被reset了,那么如何才能保留下来呢?
加载中
1
JFinal
JFinal
相当简单,只需在 handleError 方法中调用一下 controller.keepPara() 即可,如果是model,也只需调用一下 controller.keepModel(YourModel.class)
JFinal
JFinal
回复 @鱼中鱼 : 不用客气,再补充一句,keepPara与keepModel可以混用,当你既需要保持para又需要保持model时很方便 :)
鱼中鱼
鱼中鱼
原来是这样的,谢谢!
0
JFinal
JFinal
Validator 中的 handleError 方法会在验证失败后自动去调用,如果验证通过则不会去调用 :)
0
JFinal
JFinal
除此之外 handleError 方法中一般常使用 renderJson 来返回提示信息,也可以使用 render 来跳转回原来的页面
鱼中鱼
鱼中鱼
回复 @alvinte : 不一定啊,renderJson只是响应客户端的内容数据格式是json
JFinal
JFinal
回复 @alvinte : 很多时候是 ajax 请求,看个人喜好了
a
alvinte
“一般用renderJson”的意思是,一般调用validator的请求是xhr?
返回顶部
顶部