SpringMVCでチェックボックスをデータ送信(POST)する

SpringMVCで複数のチェックボックスをPOSTするにはform:checkboxesを使用します。

単一の場合はform:checkboxを使用しますがここでは説明しません。

まずチェックボックスを表示するようのアクションフォームです。

次にデータ送信する際に使用するアクションフォームです。チェックボックスが複数あるためString配列にしています。

初期表示時のコントローラです。

初期表示時のJSPです。

modelAttributeにcheckboxesModelにしています。これは複数のチェックボックスを返すからです。

<form:checkboxes>には属性が結構あるので以下で説明します。

items チェックボックスを表示するためのList
itemLabel チェックボックスのラベル(アクションフォームから取得)
itemValue チェックボックスの値(アクションフォームから取得)

次に送信ボタン押下時のコントローラです。

String配列の変数名はアクションフォームと合わせる必要があります。

その配列をそのままmodelにaddしています。

次に送信後の表示JSPです。

チェックボックスの表示はforEachでまわして表示します。これは覚えておくとよいと思います。

関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
Python3.6,Djangoを勉強中です,Javaは少し飽きてしまってます–;
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくば、我に七難八苦を与えたまえ」です^^

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA