1

次の HTML フォームがあるとします。

<form id="myForm" action="/myFormHandler" method="post">
    <input type="hidden" id="fizz-id" name="fizz" value="3" />
    <input type="hidden" id="buzz-id" name="buzz" value="6" />
</form>

(送信ボタンがないことに注意してください)。そして、私は次のjQueryを持っています:

$("#someButton").click(function() {
    $("#myForm").submit();
});

次に、サーバー側 (Spring MVC コントローラー) で、隠しフィールドのIDまたは名前がハンドラー メソッドに送信されますか?

@RequestMapping(value = "/myFormHandler.html", method = RequestMethod.POST)
public ModelAndView handleMyForm(
    @RequestParam("fizz-id") String fizz,
    @RequestParam("buzz-id") String buzz) {

    // Should I be looking for "fizz-id" or "fizz"???

}

前もって感謝します。

4

2 に答える 2

6

nameこれはサーバーに送信される属性であるため、この場合は「fizz」を探す必要があります。

このid属性はクライアント側の対話にのみ使用され、サーバーへのリクエストでは送信されません。

于 2012-12-21T17:12:37.047 に答える
0

postリクエストでは、request.getParameterを使用してアクセスするために使用されるHTML要素のname属性です。

于 2012-12-21T19:45:54.853 に答える