就像用户单击一个链接,在 Spring 控制器类中,一个方法将使用一个对象和一个视图名称来响应请求JSON
(意思是,它不仅应该返回一个 JSON 对象,还应该返回一个包含该 JSON 对象的 HTTP 视图,所以@ResponseBody
可能还不够)?我们是否必须将其拆分为两种方法(一种用于视图,另一种用于 JSON 对象)?任何想法将不胜感激。
通常我们有
@RequestMapping(value="/someValue")
public @ResponseBody someMethod1(@RequestParam String param){
.....
return someJSONObject
}
处理 JSON 对象,以及
@RequestMapping(value="/someValue")
public String someMethod2(@RequestParam String param){
.....
return someViewInString;
}
返回视图。
我们如何将它们结合在一起?