怎么用spring mvc处理form表单的ajax验证

ajax提交表单到后台 利用jquery的ajax提交表单数据到后台。后台使用spring. 立即下载
用spring mvc处理form表单的ajax验证。
JAVA后端接收程序
@RequestMapping(value = "/fan/page.html", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> pageOfLoans(@RequestParam String pageNum, String pageSize, String userName,
            String createTime) {
        Map<String, String> queryParams = new HashMap<>();
        queryParams.put("userName", userName);
        queryParams.put("createTime", createTime);
        long total = carLoanService.getTotal(queryParams);
        List list = carLoanService.getPageList(pageNum, pageSize, queryParams);
        Map<String, Object> map = new HashMap<>();
        map.put("total", total);
        map.put("rows", list);
        return map;
    }
前端JSP代码
function getData(pageNum, pageSize) {
        var dg = $('#list_tb');
        var opts = dg.datagrid('options');
        var pager = dg.datagrid('getPager');
        if ("" != pageNum && null != pageNum) {
            opts.pageNumber = pageNum;
        }
        if ("" != pageSize && null != pageSize) {
            opts.pageSize = pageSize;
        }
        pager.pagination('refresh', {
            pageNumber : opts.pageNumber,
            pageSize : opts.pageSize
        });
        var userName = $("#userName").textbox("getValue");
        var createTime = $("#createTime").datebox("getValue");
        $.ajax({
            type : "POST",
            url : "/car/fan/page.html",
            data : {
                "pageNum" : opts.pageNumber,
                "pageSize" : opts.pageSize,
                "userName" : userName,
                "createTime" : createTime,
            },
            dataType : "json",
            success : function(data) {
                dg.datagrid('loadData', data);
            }
        });
<body>
    <div id="list_tb_toolbar">
        <div style="float: right">
            <label>营销人员:</label> <input id="userName" class="easyui-textbox"
                data-options="validType:'chinese'"> <label>申请日期:</label>
            <input id="createTime" class="easyui-datebox"
                data-options="formatter:myformatter,parser:myparser">  <a
                href="#" class="easyui-linkbutton" iconCls="icon-query" plain="true"
                onclick="query()">查询</a> <a href="#" class="easyui-linkbutton"
                iconCls="icon-reload" plain="true" onclick="reset()">重置</a>
        </div>
        <div>
            <a href="#" class="easyui-linkbutton" iconCls="icon-search"
                plain="true" onclick="view()">查看</a>
        </div>
    </div>
    <table id="list_tb" title="列表记录" class="easyui-datagrid"
        style="width: 100%; height: 400px"
        data-options="
                rownumbers: true,
                singleSelect: true,
                autoRowHeight: false,
                pagination: true,
                pageSize: 10,
                fitColumns: true,
                toolbar: '#list_tb_toolbar'">
        <thead>
            <tr>
                <th field="id" width="100" hidden></th>
                <th field="userName" width="100">员工名称</th>
                <th field="createTime" width="100">申请时间</th>
                <th field="customerName" width="100">客户姓名</th>
                <th field="descInfo" width="100">申请用途</th>
                <th field="money" width="100">申请金额</th>
                <th field="amount" width="100">借款期限</th>
                <th field="rate" width="100">利息</th>
                <th field="salfsmam" width="100">团队经理</th>
                <th field="manager" width="100">客户经理</th>
                <th field="actProcessId" width="100">流程ID</th>
            </tr>
        </thead>
    </table>
</body>




nRF开发环境搭建全攻略:VS Code + nRF Connect SDK + Zephyr实战 嵌入式开发中,环境配置往往是新手入门的第一道障碍,尤其面对基于Zephyr RTOS的Nordic nRF平台时,工具链的复杂度常让人望而却步。理解构建系统、SDK版本管理和调试工具之间的协作关系,是高效开发的前提。Zephyr作为开源实时操作系统,通过设备树和Kconfig实现硬件描述与功能配置,而nRF Connect SDK(NCS)则是Nordic基于Zephyr的增强发行版,两者结合为物联网开发提供了强大支持。基于VS Code搭建开发环境,配合west工具管理多仓库、CMake/Ninja执行构 阅读详情

相关推荐

5G MBS(组播广播服务)深度解析:从标准架构到商用实践

5G MBS(组播广播服务)深度解析:从标准架构到商用实践

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 1079

Ajax和SpringMVC结合

type="image"的input,效果等同于type="submit",不知道为什么会设计这样一种type,不推荐使用,应该用CSS添加背景图合适些。如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FX默认为type=submit。1、当form表单中只有一个时按回车键将会自动将表单提交。如果表单里只有一个type="text"的input,不管按钮是什么type,回车键生效。

weixin_66144089的博客 220

基于CH32X035的USB双K型热电偶温度计:硬件设计、冷端补偿与信号放大详解

本文详细介绍了基于CH32X035单片机设计USB双K型热电偶温度计的完整方案。重点解析了硬件设计中的核心挑战:如何利用精密运放GS8552-SR进行信号放大,以及采用NTC热敏电阻和查表法实现精确的冷端补偿。项目通过USB供电通信,实现了双路高精度温度测量与显示,为电子爱好者和工程师提供了实用的参考设计。

weixin_42153793的博客 160

springmvc中Form表单文件上传使用ajax提交

springmvc中Form表单文件上传使用ajax提交 奥斯塔拉夫斯基 2018-09-18 14:33:05 1072 收藏 展开 上传文件这块坑真是不少,耽误了有几个小时的时间,现在简单总结一下; 首先springmvc的核心xml中配置下MultipartResolver:                         

caihorse的专栏 324

启动盘安装Win10完整指南:U盘制作、BIOS设置与分区排错

系统重装是解决电脑卡顿、系统崩溃、病毒残留等问题的基础操作,而U盘启动盘则是目前最主流的安装介质。其核心原理在于通过Rufus等工具,将原版ISO镜像写入U盘,并依据主板固件类型(UEFI或Legacy)选择对应的GPT或MBR分区表,确保引导程序能正确加载。掌握这些底层概念,不仅能提升安装成功率,还能避免因引导模式不匹配导致的黑屏、无法启动等问题。在实际应用中,无论是老旧电脑升级、硬盘更换,还是需要纯净的系统环境,制作一个可靠的启动盘都是必备技能。本文从备份数据、下载官方镜像讲起,逐步演示U盘制作、启动快

weixin_32667955的博客 339

在线迭代RLHF实战:从原理到实现,复现超越官方指令模型的工作流

大语言模型(LLM)的对齐技术是提升其与人类意图一致性的关键。其中,基于人类反馈的强化学习(RLHF)通过引入人类偏好信号,指导模型优化生成策略,是实现模型“有用”与“无害”的核心方法。其技术价值在于将抽象的“对齐”目标转化为可优化的奖励信号,从而显著提升模型在对话、推理等任务中的表现。然而,传统的离线RLHF存在数据分布偏移和奖励黑客等瓶颈。在线迭代RLHF通过构建“生成-评估-学习”的动态数据循环,让模型能够利用自身最新生成的数据进行持续优化,有效克服了上述问题,成为当前提升指令模型性能的前沿方向。本文

weixin_28725037的博客 368

SpringMVC下实现Ajax提交包含文件上传(input type=file)子标签的form表单数据

1. 前端核心代码2. 后端核心代码 1. 前端核心代码 <form id="reqForm"> 姓名:<input type="text" name="uname"><br> 年龄:<input type="text" name="age"><br> 头像:<input type="file" name="icon"&gt...

赵大土的博客 465

【YOLO系列】YOLOv4详解:模型结构、损失函数、训练方法及代码实现

摘要:YOLOv4在目标检测领域实现了精度与速度的平衡,通过CSPDarknet53骨干网络、SPP+PANet特征融合及CIoU损失函数等创新,在MS COCO数据集达到65.7% AP50,V100显卡实现62FPS实时检测。核心优化包括Mosaic数据增强、自对抗训练和解耦头结构,显著提升小目标检测和遮挡场景鲁棒性。代码实现采用CSP模块和SPP多尺度池化,兼顾计算效率与检测性能,为工业落地提供高效解决方案。(149字)

一碗白开水一 1357

Spring mvc + form表单的ajax提交

html <form action="/prize" id="validForm" method="post"> <span>中奖结果:</span> <input type="text" id="result" name="prizeId" value=""/> <span>用户名</span> <...

baidu_33548663的博客 617

【GEOS-Chem模拟教程第二期下】全球生物质燃烧 GFAS 数据配置

本博客详细介绍全球生物质燃烧 GFAS 数据下载及在 GEOS-CHEM 模型中的配置

WW、forever的博客 1394

使用 Simulink/Simscape Electrical/Stateflow,构建一个并网逆变器短路故障动态响应与恢复策略仿真模型

本文基于Simulink平台,详细介绍了并网逆变器短路故障的动态响应与恢复策略仿真方法。主要内容包括:1)构建包含热模型的高精度逆变器模型;2)模拟IGBT击穿和桥臂直通两种短路故障;3)设计基于Stateflow的微秒级快速保护逻辑;4)实现放电、去磁、自检、重启的完整恢复流程。仿真结果表明,所提出的保护方案能在200μs内有效限制故障电流,避免器件永久损坏,并通过标准化恢复流程实现系统安全重启。文章还探讨了硬件保护协同、多级保护和预测保护等高级策略,为电力电子系统安全防护提供了实用解决方案。

xiaoheshang_123的博客 107

基于springmvc的利用ajax进行表单异步提交(使用FormData方法)

最近学完ssm就找了个oa项目练手,但是发现一个问题,就是用普通的from提交,中间会出现一段空白,用户体验及其不好,就想到了利用ajax进行异步提交,异步提交功能真是强大,在页面不刷新的情况下就能将数据提交到后台,是不是很厉害。但就在了解ajax的同时,发现一个问题,假如一个表单的数据量很大,怎么办?偶然发现,用FormData方法,这个方法更是强大,连文件上传都能实现异步,但就目前发现,不能将...

weixin_41113108的博客 1800

configure: error: no acceptable C compiler found in $PATH解决方案

本文主要介绍了configure: error: no acceptable C compiler found in $PATH解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 4万+

Spring MVC 表单处理和验证

本文介绍了Spring MVC表单处理的完整流程及关键组件。主要内容包括:表单处理的基本流程(显示、提交、绑定、验证等)、Spring MVC的核心表单组件(标签库、数据绑定、验证框架等)、基础表单创建示例(用户注册表单的实体类定义、控制器处理和HTML页面实现)。文章还涵盖了数据绑定转换、验证机制(JSR-303 Bean验证和自定义验证器)、错误处理、复杂表单、文件上传、国际化以及AJAX表单处理等高级主题,最后总结了表单处理的最佳实践和常见问题解决方案。

程序员大凯的博客 676

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Spring MVC文件上传报错:Failed to convert property value原因与解决

在Web开发中,HTTP请求参数通常以字符串形式传递,服务端需要将这些字符串绑定为Java对象属性。Spring MVC通过数据绑定机制完成这一过程,但遇到MultipartFile这类复杂类型时,若请求未按multipart/form-data格式发送或缺少对应转换器,就会抛出类型转换异常。本文深入解析“Failed to convert property value”错误的根因,介绍HTML表单、AJAX、Postman等场景下的常见触发原因,并给出前后端的标准写法。同时从Spring底层原理出发,说明

weixin_29973493的博客 237

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

使用jquery-form.js,直接提交表单至后台(springmvc)

jquery-form.js的使用实例 使用ajax进行前后台交互时,数据类型定义的类型为json,一直用的是手动拼接而成,不仅长,还显得的难看。 var data = { "dataType" : dataType, "key" : key, "fields" : fields }; $.ajax({ type : "POST", url

花裤衩 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Spring MVC和JQuery用于Ajax表单验证

在本教程中,我们将看到如何使用Ajax和Spring MVC和JQuery在服务器端验证表单。 Spring MVC为通过注释驱动的配置采用Ajax提供了非常方便的过程。 我们将使用此注释驱动的配置以JSON数据的形式发送Ajax响应。 响应将包含表单验证的状态,并且表单数据中存在任何错误的错误消息。 使用的工具: Spring MVC 3.0.3 jQuery 1.4.2 杰...

最佳 Java 编程 268

ajax提交表单,java后台验证表单

关于表单的默认行为:https://blog.youkuaiyun.com/whd526/article/details/78178451 需阻止表单的默认行为。 ajax中的content-type:https://www.jianshu.com/p/10cdbb35ac87 java springMVC表单验证:https://www.jianshu.com/p/f85c248294f6,http...

sinat_39882894的博客 580

springmvc和ajax注册验证,怎么用springmvc处理form表单的ajax验证

满意答案gdfu56282015.10.10采纳率:45%等级:12已帮助:74589人在controller进行相应映射,我给你几个简单例子,你看看参考吧。@RequestMapping(value = "/fan/page.html", method = RequestMethod.POST)@ResponseBodypublic Map pageOfLoans(@RequestPar...

weixin_30210749的博客 311

form表单提交需要ajax校验验证码的处理方案

1.技术栈采用:springmvc+spring+mybatic+velocity 问题:form表单提交带有验证码参数需要校验,mvc在验证码校验不通过的情况下,如何做返回? 页面编辑当校验错误,重定向返回,会清空表单,客户体验差,如何做二维码校验, 解决方案:aiax做异步校验返回验证码,表单提交之前做ajax校验,返回状态,通过则继续提交二次校验。(注意返回的操作以及二维码刷新) ...

gsy_yang的博客 872

SPRING MVC AJAX-FORM VALIDATION

使用框架去開發軟體,最大的好處就是節省許多開發流程,所以許多人容易被框架所框住,在做專案開發的時候有些頁面具有提交表單的功能,為了安全性往往在要做表單的格式驗證,有些人會習慣使用Javascript Framework在前端網頁把驗證做掉(例如: jQuery Validation),但是我們應該在後端再做一層驗證,讓我們的頁面更安全更好用一些。 通常,許多採用Spring MVC的開發者會

aqh518的专栏 778

thymeleaf form ajax,jquery – 推荐的方式来处理Thymeleaf Spring MVC AJAX Forms及其错误消息...

我想做的是在发生错误时更换整个表单.以下是超原始示例.我不会使用大量的片段来呈现一个表单…只是保持简单.这是写在Spring 4.2.1和Thymeleaf 2.1.4中表示用户信息表单的基本类:UserInfo.javapackage myapp.forms;import org.hibernate.validator.constraints.Email;import javax.validat...

weixin_28979339的博客 505

关于form表单与文件上传一起提交的问题

关于form表单与文件上传一起提交的问题 上一次做项目的时候因为我做的是身份验证功能,需要对文件进行上传,但同时需要上传个人信息,所以涉及到二者一起上传的问题。经过查找资料 我的解决方案是: Controller层: package cn.com.controller; import cn.com.beans.Identity; import cn.com.beans.UserInfo; import cn.com.beans.Users; import cn.com.service.Identi

weixin_45166406的博客 2883

Spring MVC表单嵌套绑定原理与实战

表单提交(application/x-www-form-urlencoded)是Web开发中最基础的数据交互方式,其核心在于JavaBean属性路径绑定机制——而非JSON序列化。该机制依托Spring的DataBinder组件,通过点号(.)和方括号([])解析字段名,递归实例化嵌套对象,并经ConversionService完成类型转换。其技术价值在于零侵入、高容错、天然支持HTML表单与服务端校验协同;典型应用场景包括JSP/Thymeleaf动态表单、审批系统多级嵌套数据采集、以及前后端字段命名规范

weixin_33816300的博客 316

第十一章:表单标签——深入浅出学Spring Web MVC

转载 : http://sishuok.com/forum/blogPost/list/6998.html 配套视频课程地址: http://sishuok.com/product/701   配套视频PPT下载地址: http://sishuok.com/forum/posts/list/6981.html 目录: 第一章:Spring Web MVC入门——深入浅

知行天下 1012

spring mvc Controller与jquery Form表单提交代码demo

1.JSP表单 <% String basePath = request.getScheme() + "://" + request.getServerName() +":"+ request.getServerPort() + request.getContextPath() + "/"; %> <script language="javascript" ...

dfsafsd32323的博客 111
上一篇: SpringMVC @RequestBody 接收Json对象字符串
下一篇: Spring MVC 后台JAVA控制层如何 获取form 提交的参数
大树叶
博客等级 码龄12年 1171粉丝 664原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值