SpringMVC(八)传入son数据
一、控制层
@Controller @RequestMapping("json") @ResponseBody //@ResponseBody的作用其实是将java对象转换成json格式的简称 //JSONObject{"key":"value"} //JSONArray[{"key":"value"}] //JSONObject混合{"key":"value", {"key":"value"}, "key":{"key":"value"}} public String json() { }
二、为了引JS要释放开静态资源<mvc>
使用JQuery
.jsp文件加入javascript块:
<%--引入jquery--%> <script src="js/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script> <script src = s> <script> $(function(){ $.ajx({ type:"get", url:"" dataType:"" success:fuction(){ alert(); } }) }) </script>
也可以在<body>中加:<input type="button" value="json按钮" onclick="ff()">
script标签内容:
<script> $function ff(){ $.ajax({ type:"get", //(默认: "GET") 请求方式 ("POST" 或 "GET"), url:"JSONObjectMix",//一个用来包含发送请求的URL字符串 //dataType:"text", //预期服务器返回的数据类型 "text": 返回纯文本字符串 "json": 返回 JSON 数据 。 dataType:"json", success:function(msg){ //回调函数 //alert(msg); console.log("map:",msg); for(var i = 0; i < msg.list.length; i++){ var str = "<tr>"; str+="<td>"+msg.list[i].id+"</td>"; str+="<td>"+msg.list[i].name+"</td>"; str+="<td>"+msg.list[i].password+"</td>"; str+="<td>"+msg.list[i].sex+"</td>"; str+="<td>"+msg.list[i].hobbysBackUp+"</td>"; str+="<td>"+msg.list[i].id+"</td></tr>"; $("#tab").append(str); } } }) } </script>
三、上传文件需要加载jar包:
限制文件上传大小为:2M
文件上传解析器粘贴到springmvc.xml里:
新建upload.jsp文件:
文件上传请求必须是post
<form action="upload" method="post" enctype="multipart/form-data">
文件上传:<input type = "file" name = "pic">
file需要配置一个虚拟路径
设置Tomcat的Deployment中可以添加虚拟路径(file的路径)
浙公网安备 33010602011771号