Spring MVC:@RequestParam仅用于POST请求

时间:2012-12-31 15:49:09

标签: spring spring-mvc portlet

我使用Spring作为我的框架构建一个Portlet应用程序。 A在@RequestParam方法中需要@RenderMapping参数,所以我实际上是这样做的:

@RenderMapping
public String iDoSomething(
        @RequestParam(required = false) String theParameter,
        ModelMap modelMap, PortletSession session, Principal principal)

我也在@ModelAttribute方法中使用该参数,如下所示:

@ModelAttribute("imInModel")
public AClass iCreateAModel(
        @RequestParam(required = false) String theParameter,
        BindingResult bindingResult, PortletSession session,
        Principal principal, PortletRequest request) {

现在,我希望只有在使用的HTTP方法是POST时才将参数传递给我的方法,如果方法是GET则忽略它。这可能吗?

0 个答案:

没有答案