jfinal调用校验器之后,返回页面怎么保留表单的输入
@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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
点击去看源码,看不懂可以再问问。
引用来自“JFinal”的评论
引用来自“呼吸的小白”的评论
引用来自“JFinal”的评论
要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。
另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。
引用来自“呼吸的小白”的评论
引用来自“JFinal”的评论
要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。
另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。
引用来自“JFinal”的评论
要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。
另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。
后面的 c.keepPara 应该可以不需要,因为前面已经先 getModel然后再 setAttr 了,已经可用了
引用来自“JFinal”的评论
要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。
另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。
要满足需求很容易,不过 UserDetail UserLogin 这样的东东不应是 model,而象是 model中的某个属性,建议改进下数据库表的设计。
另外,password 这样的不必放在在 model 中再 getModel, 直接做成 name="password",然后 getPara("password") 即可。