Jfinal防止重复提交
Jfinal防止重复提交
圣杰是也 发表于3年前
Jfinal防止重复提交
  • 发表于 3年前
  • 阅读 35
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

public void add() { createToken("blogToken", 30*60); //过期时间设置为30分钟

render("add.html");

}

@Before(BlogValidator.class) public void save() { getModel(Blog.class).save(); list(); }

页面的话在你要防止重复提交数据的form中添加

接下来你可以在BlogValidator中的

protected void validate(Controller c) { validateToken("blogToken", "msg", "alert('上次已保存,请不要重复提交')"); } 也可以把validateToken放到action中如果返回true表示不是重复提交!

如果false表示是重复提交,可以

setAttr("msg", "alert('请不要重复提交数据')"); render("xxxx")或者调用list方法 return; 好像还有更方便的用法,请大家自己研究吧。另外,JFinal作者也是很有耐心的,有问必答的那种!

最后在add方法最后添加 if (result.msgs == "againsubmit") {

alertErrorMsgOnTR("请耐心等待,不要重复提交!");}

@Before(AgainSubmitValidator.class)

@Before添加到方法上面

要放到

里面

跳转到这个方法的页面

createToken("submitToken", 30*60);

共有 人打赏支持
粉丝 26
博文 11
码字总数 6489
×
圣杰是也
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: