SpringMVC(八)传入son数据

Posted on 2021-04-23 16:46  MissRong  阅读(49)  评论(0)    收藏  举报

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的路径)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3