SSM中前台传数组。后台接受的问题
2024-08-30 20:55:24
当时写得时候,忘记考虑json的jar,做个记录。
第一步:先带入jar
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.8</version>
</dependency>
这个时候要注意spring的版本。我的是5.0.2。
第二步前台写js代码:
$("#del_btu").click(function () {
alert("---------------------------------");
var data = new Array();
$("input[name='ids']:checked").each(function (i) {
data[i]= $(this).val();
});
console.log(data);
if(confirm("您确定要删除吗?")){
$.ajax({
type:"POST",
dataType:"json",
contentType: 'application/json;charset=utf-8',//这个必须是这个格式
url:"${pageContext.request.contextPath}/user/deleteUsers.do",
data:JSON.stringify(data),
success:function (date) {
alert("删除失败");
},
error:function () {
}
});
} });
第三步,web层接受参数:
@RequestMapping(value = "/deleteUsers.do" ,method = RequestMethod.POST)
@ResponseBody
public String deleteUsers(@RequestBody String[] ids) throws Exception{
userService.deleteUsersById(ids);
return "true";
}
注意是用string数组在接受。
最新文章
- Error writing file‘frm‘(Errcode: 28)
- linux 访问tomcat 管理页面时 You are not authorized to view this page 403(真实可用)
- JDBC的基本步骤
- sql中的小细节
- Java [Leetcode 144]Binary Tree Preorder Traversal
- Visual Leak Detector 2.2.3 Visual C++内存检测工具
- Android时间互换代码
- css包含块containing block
- T-SQL问题解决集锦——数据加解密
- 支持虚拟化也开来虚拟化就是装不上HyperV的解决方法
- java栈内存堆内存和GC相关
- Asp.Net MVC 之 Autofac 初步使用2 集成mvc 属性注入以及自动注入
- UVA - 1639 -Candy
- java中super关键字
- Java+selenium 如何定位下拉框select
- centos7 hdfs yarn spark 搭建笔记
- H5开发APP考题和答案
- 【linux系列】压缩和解压缩tar
- day24 python学习 类 画元,命名空间作用域,组合,人狗大战升级
- 静态代码分析工具sonarqube+sonar-runner的安装配置及使用