私は、Springのポストリクエスト内でパラメータを取得しようとしています。注釈(@RequestParam)とgetParamメソッドの両方を使用していますが、どれも私のためには機能しません。同じコードで、URL(?input = input)でパラメータを送信すると、そのパラメータを取得できます。誰もこれで私を助けることができますか?リクエストを処理するコードは次のとおりです。SpringでPOSTパラメータを取得する
@RequestMapping(value ="/this",method = RequestMethod.POST)
public String receiver(HttpServletRequest request,@RequestParam(value="input") String input, Model model){
String input2 = request.getParameter("input");
model.addAttribute("input",input);
return "test";
}
ここで、コードは注釈を使用して入力を受け取ります。 model.attribute( "input"、input)をmodel.attribute( "input"、input2)に変更すると、get属性メソッドが使用されます。 URLでパラメータを渡すと両方ともうまく動作しますが、POSTフォームを使用してパラメータを渡すと、どちらも機能しません。 そしてここにその見方があります。モデルから入力パラメータを出力するだけです。
<!DOCTYPE http>
<html>
<body>
test
${input}
</body>
</html>
コードはPOSTed値なしで実行されますか? POSTを実行するコードは何ですか? –
はい私はポストメソッドで入力パラメータを送信すると、入力パラメータのための何もないページが得られます(NULLは推測できません) – Farhad
どのようにポストコールをしていますか?ポストコールコードはどこですか?それはアヤックスコールですか? –