2017-03-07 22:41
@jcbms2017 jfinal 官网,以极其少量的代码就实现了 @ 功能,大致是通过正则去匹配提交内容中的 @xxx 字符串,然后去数据库查找被 at 的 account,再将其转换成 url 的形式
考虑加入俱乐部:http://jfinal.com/club 可获得本站所有源代码
2017-03-07 22:38
这个是数据重复提交的问题,使用任何 web 框架都会面临此问题,jfinal 为此提供的支持是 Controller 中的 createToken(...) 与 validateToken(...)。
简单来说是在前一个 action 中创建 token,并 render 到表单页面,在此表单页面将 token 赋值给一个 hidden 的 input,最后在提交的 action 中验证 token 值
jfinal.com 并没有使用上面的解决方案,而是如下方式:
1:提交全部采用 ajax 方式
2:在发送 ajax 前用一个 isLoading 变量,并赋值为 true,然后再发送 ajax 请求
3:当用户在 ajax 请求返回之前,点击提交按钮时,由于 isLoadin 为 true 值,所以不发起请求,也就不会重复提交
4:当用户按 F5 时,显然无法发起提交,因为请求是 ajax 触发的,不是一个表单提交触发的
加入俱乐部 http://jfinal.com/club,可以获取本站 jfinal.com 的所有源代码,各种实用的功能全有
2017-03-07 16:15
@lantsui 在那个 2000 人的大群里面找,或者加入俱乐部,在俱乐部专享群里面找他一下
2017-03-07 16:10
可以去群里面找一下 @天蓬小猪 他对你碰到的这个问题做了升级