博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个有关spring mvc传json的例子
阅读量:5100 次
发布时间:2019-06-13

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

<script type="text/javascript" src="<%=request.getContextPath() %>/resources/jquery-1.7.2.min.js"></script>

//前端界面调用资源文件要加上request.getContextPath()上下文件路径,此resources资源(jq.js..)是放在META-INF WEB-INF同一目录下

//方问这个文件也会出现一个问题就是跟web.xml里面为spring servlet定义的url-parten冲突,先将这个改为 <url-pattern>/hello/*</url-pattern>就可以了,但是我又不想以hello开头呢?那就用激活Tomcat的defaultServlet来处理静态文件。

<servlet-mapping>

<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>不做静态资源请求的映射。
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>

 

也可以在dispater-xml中加上

<mvc:resources mapping="/resources/**" location="/resources/"></mvc:resources>

可能这个标签的真谛就是为了引用资源的访问不会类似CONTROLLER一样被拦截,区分出关注的资源的访问,一般我们在springMVC里面的拦截都会配置为"/",拦截所有的。

 

 

</head>

<body>
</body>
</html>

<script type="text/javascript">

$(document).ready(function(){
var saveDataAry=[];
var data1={"userName":"test","address":"gz"};
var data2={"userName":"ququ","address":"gr"};
saveDataAry.push(data1);
saveDataAry.push(data2);
$.ajax({
type:"POST",
url:"user/saveUser",
dataType:"json",
contentType:"application/json",
data:JSON.stringify(saveDataAry),
success:function(data){
}
});
});
</script>

 

 

后台JAVA代码只要用List<User>就可以了

@RequestMapping(value = "/user/saveUser", method = {RequestMethod.POST })

@ResponseBody
public void saveUser(@RequestBody List<User> users) {  //这边如果是通过表单提交的则不能加RequestBody
for(User u:users)
{
}
}

 

 

//表单提交的方式

<form action="user/saveUser1" method="post">

<input name="userName">
<input name="address">
<input type="submit">
</form>

转载于:https://www.cnblogs.com/rrtt/p/5847102.html

你可能感兴趣的文章
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
Hmailserver搭建邮件服务器
查看>>
django之多表查询-2
查看>>
快速幂
查看>>
改善C#公共程序类库质量的10种方法
查看>>
AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
查看>>
MyBaits动态sql语句
查看>>
HDU4405(期望DP)
查看>>
拉格朗日乘子法 那些年学过的高数
查看>>
vs code 的便捷使用
查看>>
Spring MVC @ResponseBody返回中文字符串乱码问题
查看>>
用户空间与内核空间,进程上下文与中断上下文[总结]
查看>>
JS 中的跨域请求
查看>>
JAVA开发环境搭建
查看>>
mysql基础语句
查看>>