data:JSON.stringify(excelData),
type : “post”,
dataType: “json”,
contentType: “application/json; charset=utf-8”,//此处不能省略
success : function(data) {
alert(“success”)
},
error:function(){
alert(“fail”)
}
});
})
后端:
@ResponseBody
@RequestMapping(value = “/excel”, method = RequestMethod.POST)
public Msg excel(@RequestBody String param) throws Exception {
System.out.println(“param=”+param);
JSONObject jo=new JSONObject();
List
System.out.println(“parseArray=”+parseArray);
for (Map map:parseArray) {
System.out.println(“map=”+map);
}
return null;
}
以上就是传值与接收值的具体情况,当然也可以封装一个bean对象,直接转为bean也行
下面继续拓展一个springMvc的知识,如果前端传值是通过这种方式:
$(“#excelOutput”).click(function(){
console.log(“传出的数据=”+JSON.stringify(excelData))
$.ajax({
url : “${App_Path}/excel/”+result,
data:JSON.stringify(excelData),
type : “post”,
dataType: “json”,
contentType: “application/json; charset=utf-8”,//此处不能省略
success : function(data) {
alert(“success”)
},
error:function(){
alert(“fail”)
}
});
})
上面传了两个值,一个是result,一个是excelData,看后端怎么处理:
@ResponseBody
@RequestMapping(value = “/excel/{result}”, method = RequestMethod.POST)
public Msg excel(@RequestBody String param,@PathVariable String result) throws Exception{
System.out.println(“param=”+param);
System.out.println(“result=”+result);//result就是url : “${App_Path}/excel/”+result中的result
最后总结我的面试经验
2021年的金三银四一眨眼就到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。
另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。
BAT面试经验
实战系列:Spring全家桶+Redis等
其他相关的电子书:源码+调优
面试真题:
书:源码+调优**
[外链图片转存中…(img-46OXs4Ce-1719190104139)]
面试真题:
[外链图片转存中…(img-w37gJykD-1719190104140)]
[外链图片转存中…(img-2huMKcKu-1719190104140)]