首页 新闻 搜索 专区 学院

springMVC 在Contrllor获取参数问题??

0
[待解决问题]

前台表单数据 编程 json数据 请求 后台

 

后台:

@ResponseBody
@RequestMapping(params = "saveQyxx")
public AjaxContent saveQyxx(TaxDjNsrxxDto_v2 dto) 

 

我想问 这个DTO怎么就把前台传递的JSON 自动封装到 这个DTO里 ??

询问java1的主页 询问java1 | 初学一级 | 园豆:72
提问于:2015-09-24 12:02
< >
分享
所有回答(2)
0

$.ajax({
url : _MVC_BASEPATH + "/Controller/Action",
type : "get",
cache : false,
data : {
paramJson : JSON.stringify(options)
},
success : function (data){

}

})

powerixao | 园豆:401 (菜鸟二级) | 2015-09-24 20:16
0

后台: 

@RequestMapping(value = "/query", method = RequestMethod.POST) 

@ResponseBody 
public Map query(@RequestBody QueryVO queryVO) { 
   ... 


其中: 
1、必须是POST方式 
2、前台需要设置'contentType' 
3、前台JSON对象要转成字符串,如JSON.stringify(JsonObject), 
4、后台参数得用@RequestBody 注解 
5、如果你是异步处理返回的JSON值(比如Map等)则@ResponseBody是需要的 
6、这个时候,你的JsonObject 就会自动转为queryVO这个Bean 

Tobey唐 | 园豆:123 (初学一级) | 2015-09-25 09:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册