我正在尝试将页面请求映射到同时返回视图和JSON对象的操作。为此,我使用了Jackson JSON提供程序。
这是我的控制器方法:
@RequestMapping(method = RequestMethod.GET, value = "/reports")
public String getFiles(Model model) {
//
//build array list
//
return files;
}
这会返回我的视图(WEB-INF/jsp/reports.jsp
),但是没有Jackson构建的JSON对象,所以我需要在方法上注释@ResponseBody
,它将自动将JSON对象写入HTTP响应,并返回files
ArrayList...
@RequestMapping(method = RequestMethod.GET, value = "/reports")
@ResponseBody
public ArrayList<String> getFiles(Model model) {
//
///build array list
//
return files;
}
JSON对象确实被返回了,但是在一个新的视图/空白的HTML文档中。是否可能同时返回JSON对象并重定向到“reports.jsp”?