背景
许久没有用springMVC,工作中的一个项目用到,需要实现一个前端传参的中转中心,网上查了下前端传json格式数据到service层,结果大部分都是需要写参数对应的参数对象实体类或者RequestParam或者直接传Map或者List参数,以上方法太过于局限,如果前端需要多传参数,或者修改结构,就要重新修改上面的代码,十分不适合本懒人,于是基于以往经验,我写了另外一个简易实现。
实现流程
- 前端通过ajax传参,使用JSON.stringify方法,将json对象转为json字符串;
- 在service层中,新建一个数据处理controller,接收一个来自前端的字符串;
- 通过alibaba.fastjson来将上一步的json字符串转为json对象,再传输给其他地方
代码
- 前端传参请求(jquery)
$.ajax({
type: "post",
url: "RequestAction_request.do",
dataType: "json"