@RequestMapping和@RenderMapping有什么区别

时间:2012-10-08 10:48:06

标签: java spring spring-mvc

我何时应该使用@RequestMapping而不是@RenderMapping,反之亦然?

例如,以下哪个方法使用@RequestMapping而另一个方法使用@RenderMapping

之间有什么区别?
@Controller
@RequestMapping("VIEW")
public click myController {

@RequestMapping("VIEW")
public String showView(final ModelMap argMap, final RenderRequest argRequest) { 
    return "myView"
}

}

和:

@Controller
@RequestMapping("VIEW")
public click myController {

@RenderMapping("VIEW")
public String showView(final ModelMap argMap, final RenderRequest argRequest) { 
    return "myView"
}

}

1 个答案:

答案 0 :(得分:1)

@RenderMapping是一个方法级别注释,用于将呈现请求映射到呈现处理程序类的方法。

@RequestMapping批注将portlet请求映射到适当的处理程序和处理程序方法。

请查看此内容以获取更多详情

http://books.dzone.com/articles/spring-30-portlet-mvc-part-2