jfinal调用校验器之后,返回页面怎么保留表单的输入

发布于 2021-11-29 10:48:43 字数 621 浏览 786 评论 7

@JFinal ,你好!用jfinal做项目时遇到一个问题无法解决,特来请教

页面实现添加一个用户,各部分代码如下:

前端页面:
  <input type="text" id="name" name="userdetail.nickname">
  <input id="id" type="text" name="userlogin.id">
   <input type="password" id="pass" name="userlogin.password">
   <input type="text" id="mobile" name="userdetail.mobile>

校验器中就是简单的校验是否为空,请教校验器的handleError()方法该怎么写才可以保留校验前的输入,

该部分涉及的是两个表,也就是对应两个model,该怎么去调用keepModel()和keepPara()方法,才可以达到目的

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

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

发布评论

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

评论(7

等你爱我 2021-11-30 06:57:33

点击去看源码,看不懂可以再问问。

各自安好 2021-11-30 06:57:27

引用来自“JFinal”的评论

引用来自“呼吸的小白”的评论

引用来自“JFinal”的评论

UserDetail ud = getModel(Userdetail.class);
UserLogin ul = getModel(UserLogin.class);
setAttr("userdetail", ud);
setAttr("userlogin", ul);

    要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。

   另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。

时光清浅 2021-11-30 06:56:36

引用来自“呼吸的小白”的评论

引用来自“JFinal”的评论

UserDetail ud = getModel(Userdetail.class);
UserLogin ul = getModel(UserLogin.class);
setAttr("userdetail", ud);
setAttr("userlogin", ul);

    要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。

   另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。

爱的故事 2021-11-30 06:56:09

引用来自“JFinal”的评论

UserDetail ud = getModel(Userdetail.class);
UserLogin ul = getModel(UserLogin.class);
setAttr("userdetail", ud);
setAttr("userlogin", ul);

    要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。

   另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。

冷清清 2021-11-30 06:52:24

后面的 c.keepPara 应该可以不需要,因为前面已经先 getModel然后再 setAttr 了,已经可用了

冷弦 2021-11-30 06:32:17

引用来自“JFinal”的评论

UserDetail ud = getModel(Userdetail.class);
UserLogin ul = getModel(UserLogin.class);
setAttr("userdetail", ud);
setAttr("userlogin", ul);

    要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。

   另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。

辞别 2021-11-29 23:15:44
UserDetail ud = getModel(Userdetail.class);
UserLogin ul = getModel(UserLogin.class);
setAttr("userdetail", ud);
setAttr("userlogin", ul);

    要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。

   另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。

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