Spring をフレームワークとして使用してポートレット アプリケーションを構築しています。@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 の場合は無視したいと考えています。それは可能ですか?