spring mvc后台方法返回数据到ajax只能是list和map吗

J2EE 在路上 445次浏览
spring mvc后台方法返回数据到ajax只能是list和map吗?
代码:
@RequestMapping(“/test”)
@ResponseBody
public List<String> test(@RequestParam(value=”test”,required=true)String t,@RequestParam(value=”test2″,required=true)String t2){
System.out.println(t+” “+t2);
List<String> ls=new ArrayList<String>();
ls.add(t);
ls.add(t2);
return ls;
}
$.ajax({
url : _contextPath_+ “/t_system/test”,
type : “POST”,
data : {
test:”test1111″,
test2:”test2222″
},
success : function (json){

alert(json);

}
});

解决方案

10

字符串直接返回过去也行啊,这就看内容或是格式了,这个类是用注释@ResponseBody来自动封装json

10

引用:
Quote: 引用:

字符串直接返回过去也行啊,这就看内容或是格式了,这个类是用注释@ResponseBody来自动封装json

那为什么本人return 一个字符串前台接受不到?

这个你好像是用到配置prefix,suffix的那个视图控制器了(平时根本不用,名字忘记了,好像叫这个),你在配置文件里找找
本人做的项目一般都是把值放到map里返回,有些也用gson包装后在用printWriter直接返回


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明spring mvc后台方法返回数据到ajax只能是list和map吗
喜欢 (0)or分享 (0)