我希望能够做的是写一个方法,将返回一个对象,方法映射到一个请求,并改变对象如何根据网址格式。 所以,如果我有得到返回的客户对象的数组/clients
,我想,在默认情况下,解决物体的速度模板(clients.vm)来处理的格式。 然而,如果URL是/clients.json
,比我想传递对象后面的响应主体,让消息变换计算出如何处理它。
所以,我的问题是,我该如何配置Spring,以及如何写控制器?
谢谢
我希望能够做的是写一个方法,将返回一个对象,方法映射到一个请求,并改变对象如何根据网址格式。 所以,如果我有得到返回的客户对象的数组/clients
,我想,在默认情况下,解决物体的速度模板(clients.vm)来处理的格式。 然而,如果URL是/clients.json
,比我想传递对象后面的响应主体,让消息变换计算出如何处理它。
所以,我的问题是,我该如何配置Spring,以及如何写控制器?
谢谢
使用PathVariable
在你的处理方法,用它来切换哪个视图的使用方法:
@RequestMapping("/myapp/{viewtype}/view.do")
public String myHandler(
@PathVariable String viewtype,
Model model) {
// do stuff
return "viewname." + viewtype;
}
查看类型可以是vm
,或者jsp
,或什么的。 它也可以返回JSON如果返回类型是简单地变更为@ResponseBody
,你必须在类路径中的JAR杰克逊。