【发布时间】:2012-02-27 11:21:31
【问题描述】:
我正在使用 @ResponseBody 将 json 获取到浏览器。我可以获取数据,但是现在如果我尝试获取字符串数组或字符串列表,那么我会得到以下内容
这个请求标识的资源只能生成 具有根据请求不可接受的特性的响应 “接受”标题()。
为什么会出现上述状态?
以下是我从控制器返回的对象
public class Temp
{
List<String> strArr=new ArrayList<String>();
public Temp()
{
strArr.add("1");
strArr.add("2");
strArr.add("3");
strArr.add("4");
System.out.println("temp="+strArr);
}
}
下面是控制器
@RequestMapping ( value = "/temp.htm" , method = RequestMethod.GET,produces="application/json")
public @ResponseBody Temp getTemp()
{
return new Temp();
}
我可以获得正常的字符串数据,但如果我尝试获取字符串的数组或列表,我会得到上述状态。
请帮忙
【问题讨论】:
标签: java spring jquery spring-mvc