博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc Controller与jquery Form表单提交代码demo
阅读量:6242 次
发布时间:2019-06-22

本文共 2299 字,大约阅读时间需要 7 分钟。

1.JSP表单

<%String basePath = request.getScheme() + "://" + request.getServerName() +":"+ request.getServerPort() + request.getContextPath() + "/";%>
交强险投保公司: 交强险保单号: 交强险被保险人: 交强险到期日期:

 

2.javascript代码(提交整个表单或单个参数值,如 data:"carNo=" + carNo +  "&insCorp=" + insCorp + "&insNo=" + insNo + "&insInsured=" + insInsured + "&insExpire=" + insExpire,,  或 var data = {"carNo":carNo,"insCorp":insCorp,"insNo":insNo,"insInsured":insInsured,"insExpire":insExpire};)

function checkIns(){    //验证非空        var flag = false;    $("#insForm input[type='text']").each(function(){        if($(this).val()=='') {            //alert('第'+($(this).index()+1)+'个文本框为空');            layer.alert("请完善交强险信息!",5);            flag = true;        }    });    if(flag){        return;    }else{        //ajax提交        $.ajax({            url:"car/updateInsuranceInfo",             data:$('#insForm').serialize(), // 从表单中获取数据            type:"POST",             error:function(xmlHttpRequest, error) { // 设置表单提交出错                alert("操作失败,请联系系统管理员或稍后再试!"+error);            },            success:function(resData) {                if(resData != 0){                    layer.alert("更新交强险成功!",1);                }else{                    layer.alert("更新交强险失败!",3);                }            }        });    }}

data:$('#insForm').serialize(), // 从表单中获取数据

3.controller

@Controller@RequestMapping("/car/")public class CarController {        @ResponseBody    @RequestMapping(value="/updateInsuranceInfo",method=RequestMethod.POST)    public Integer updateInsuranceInfo(@RequestParam Map
data, HttpServletRequest request){ if(carService.updateInsuranceInfo(data) != 0){ return 1; } return 0; } }

@RequestParam Map<String,Object> data,也可以写成model对象方式(InsuranceInfoModel model,),或需要获取的参数方式(@RequestParam String insCorp, @RequestParam String insNo, @RequestParam String insInsured, @RequestParam String insExpire)。

4.sqlmap

UPDATE car SET insurance_corp=#{insCorp}, insurance_no=#{insNo},insurance_insured=#{insInsured},insurance_expire=#{insExpire} WHERE reg_no=#{carNo}

转载地址:http://vvsia.baihongyu.com/

你可能感兴趣的文章
git版本控制管理实践-2
查看>>
HTTP基础知识(三)
查看>>
如何有效释放DB2所占的磁盘空间?
查看>>
三分法
查看>>
第 8 章 容器网络 - 058 - flannel 概述
查看>>
Mongodb删除collection
查看>>
ArcEngine应用程序中无法实现TOC图层多选
查看>>
Java-笔记9-复习
查看>>
python---基本数据结构
查看>>
Windows下JDK,Tomcat,Eclipse安装配置
查看>>
vue的checkbox或多选的select的代码例子
查看>>
es6-Set和Map数据结构
查看>>
使用ffmpeg将录屏文件转换成gif
查看>>
作业七 总结
查看>>
Oracle的静默安装 升级和卸载 参考规范
查看>>
高效存储过程分页
查看>>
电脑用U盘启动
查看>>
Web漏洞扫描
查看>>
使用xtrabackup做数据库的增量备份
查看>>
“程序已停止工作”问题的解决方法,停止解决方法
查看>>