jfinal中form表单后台数据验证
来源:互联网 发布:怎么搞垮一个淘宝店 编辑:程序博客网 时间:2024/05/22 09:50
①:先定义一个后台验证form表单的类
②:controller中对form表单中数据处理的时候,调用验证类
③:token是我使用了shiro插件,所以配合使用验证类之前,我需要定义shiro的一些功能
public void index() { this.createToken(TOKEN); this.render("/WEB-INF/admin/demand/add.html");}在进入保存页面的时候,我需要创建一个token,然后在add.htnl中接收token
<div class="form-group"> <label class="col-md-3 control-label"><span class="mustWrite">*</span>项目概况</label> <div class="col-md-9"> <textarea name="project.DESCRIPTION" class="form-control" style="height:200px" maxlength="2000"/> <small class="help-block">请输入项目概况(限2000字)</small> </div></div>#(token)<div class="panel-footer"> <div class="row"> <div class="col-sm-9 col-sm-offset-3"> <button class="btn btn-warning" type="reset">重置</button> <button class="btn btn-mint" type="submit">保存</button> </div> </div></div>④:在form表单体交的时候,token会自动带过去,只有在验证类通过的情况下,token类验证才会执行。
save方法;
function save() { var data = common_ajax.ajaxFunc("/demand/save", $('#editForm').serialize(), "json", null); if (data.success) { pointLion.alertMsg("保存成功!", "success", "small", function () { doPjax(ctx + "/demand"); }); }else{ $.niftyNoty({ type : 'danger', message : data, container : 'floating', timer : 5000 }); }}如果验证不通过:
token验证类:
public class TokenValidator extends Validator { @Override protected void validate(Controller c) { validateToken("token", "error", "不要重复提交/页面过期,请刷新"); } @Override protected void handleError(Controller c) { c.renderJson("error", c.getRequest().getAttribute("error")); }}
阅读全文
1 0
- jfinal中form表单后台数据验证
- JFinal中前台用Ajax实现表单提交,后台用renderJson传数据(二)
- extjs form表单 及 后台保存数据
- 将后台JSON数据填充Form表单
- form表单验证,添加数据显示
- form表单验证,提交数据显示
- form表单验证,提交数据显示
- form表单中属性的有效性验证
- html form表单提交数据并后台获取
- html form表单提交数据并后台获取
- React根据后台数据动态生成Form表单
- 使用serialize()提交form表单数据后台为null问题解决
- 谈谈Form表单验证
- form表单验证
- form 表单验证
- form 表单验证提交
- form 表单验证
- form验证表单
- srm500
- udev规则以及编写
- SQL语句 函数
- Swift 中的计算属性、懒存储属性、属性观察器
- PHP DB 数据库连接类
- jfinal中form表单后台数据验证
- 数据库隔离级别
- gradle 使用 maven的本地缓存仓库
- 05. Yii 2.0 的内部组件和自定义组件
- JAVA中的线程安全与非线程安全
- 腾讯云数据库CDB技术演进之路
- PHP的单例模式
- 关于tableview的单元格点击无响应或者最后一行显示不全
- 每天一个linux命令(2):cd命令