タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Spring MVCに関するknowledgefortのブックマーク (6)

  • SpringMVC 複数のフォームオブジェクトにバインドする方法 - SIerだけど技術やりたいブログ

    よくやり方忘れるのでメモ。 こんな画面をSpringMVCで作りたい familyNameとgivenNameが1つのFormで、それを複数繰り返す。 実装方法(サーバ側) Controllerクラスの引数に受け取るFormを用意する 筋と外れるけど、入力値チェックも設定する。 @Data @AllArgsConstructor @NoArgsConstructor public class UserForm { @Size(max = 10, min = 1) private String familyName; @Size(max = 10, min = 1) private String givenName; } 子フォームの入力値チェックが有効になるように@Validを設定する。 @Data @AllArgsConstructor @NoArgsConstructor publi

    SpringMVC 複数のフォームオブジェクトにバインドする方法 - SIerだけど技術やりたいブログ
  • Spring Boot(MVC)のFormにてネストしたオブジェクトを扱う | My blog

    Posted on February 04, 2015 at 20:09 (JST) Spring Boot(MVC)のFormにて、ネストしたオブジェクトを扱う方法を記載します。 業務システムの明細入力画面やECサイトの商品数量入力画面など、行数を可変としたいケースが多々あります。 そのような場面ではFormオブジェクト(※1)にListを持たせ、行ごとの入力値を取り扱うのが常套手段ですよね。 Spring Boot(MVC)ではRequestからFormオブジェクトへのマッピング、およびList内のValidationもしっかりとサポートしています。 作成したサンプルはGithubにて公開しています。[ simple-mvc-app ] 今回はECサイトっぽく、[商品数量入力]→[入力内容確認]→[完了]画面を作ってみました。 ポイントとなるのは入力→エラーチェック→入力画面での入力状

  • Springで複数のsubmitボタン対応 - Qiita

    画面実装をしていると、1つのformの中に複数のsubmitボタンを配置する、なんてケースがあると思います。自分は昔Struts1系でこのようなケースに出会いかなりめんどい、かつ複雑な実装で制御していましたorz Spring MVCでは、このようなケースも@RequestMappingアノテーションのparams属性で簡単に制御できます。params属性とは、マッピング対象にするリクエストパラメータを指定する属性です。 例えば(若干強引ですが)以下のように1つのformの中に2つのsubmitボタンがあるとします。 <form action="/customers/edit" method="post" > <input type="text" id="firstName" name="firstName" /> <input type="text" id="lastName" name

    Springで複数のsubmitボタン対応 - Qiita
  • Spring MVC 4.1 No. 042 form:optionsタグ - コンピュータクワガタ

    form:optionsタグは、HTMLの<option>タグを生成します。このタグは、form:selectタグの中に書く必要があります。 その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 cssClass HTML標準のclass属性 cssStyle HTML標準のsytle属性 dir HTML標準のdir属性 disabled HTML標準のdisabled属性 id HTML標準のid属性 lang HTML標準のlang属性 tabindex HTML標準のtabindex title HTML標準のtitle属性 その他、JavaScriptのDOMレベル0イベントとして以下の属性が用意されています。それぞれ同名の属性になります。 属性 onblu

    Spring MVC 4.1 No. 042 form:optionsタグ - コンピュータクワガタ
  • Spring MVCのコントローラでの戻り値いろいろ - Qiita

    Spring MVCのコントローラのメソッドで使える戻り値にどんなものがあるか、どういう使い方ができるかをざっくりまとめてみた。 @Controllerと@RestControllerの違い 先に@Controllerと@RestControllerの違いを説明しておく。 Spring MVC ではコントローラクラスにアノテーションで@Controllerまたは@RestControllerを付ける。 @Controllerは主にWebページ用のコントローラで使用する。 Webページ用コントローラはJSPやテンプレートエンジンのViewに遷移してレスポンスのHTMLを生成するので、基的にメソッドの戻り値はViewの遷移先を指定するのに使用する。 @RestControllerはJsonやXML等を返すWebAPI用のコントローラで使用する。 こちらはViewに遷移しないのでメソッドの戻り

    Spring MVCのコントローラでの戻り値いろいろ - Qiita
  • 1