STS

渡されたパスの値を受け取る

STS

@PathVariable @PathVariableアノテーションを付けると、渡されたパスの値を変数に入れることができる。 http://localhost:8080/hogehogeDetail/herohero@hogehoge.co.jp というURLでリクエストが来た場合に、herohero@hogehoge.co.jpを変数に入れる。 @GetM…

動的URL

動的なurlに対してMethodを作るのに @GetMappingや@PostMappingの値に/{変数名}をつける。 Ex) @GetMapping("/hogehogeDetail/{id}") 通常は、/hogehoge/{id}とすればいいのだが、メールアドレス形式などをidとして渡すと、herohero@xxxx.co.jp とかを渡すと…

springframework AOPについて

AOP(Aspect Oriented Programming) 「アスペクト指向プログラミング」:各クラスで共通する処理を抜き出して、まとめて管理する。 ん、どんな事? 【例】 public void doHogehogeTypeA() { System.out.println("doHogehogeTypeA:開始"); (中略) System.ou…

データバインドの結果受け取り

STS

データバインドの結果を受け取るためには、メソッドの引数にBindingResultを追加します。このクラスのhasErrors()のメソッドで、データバインドの結果が得られます。 import org.springframework.validation.BindingResult; @Controller public class Signup…

messages.propertiesに関して

STS

import lombok.Data; @Data public class HogehogeForm { //アイテム数 @Length(min=2, max=4) private String numString; } 上記のようなバリデーションがあってエラーが発生した場合のプロパティーの書き方。 [messages.properties] #コメント行 hogehogeF…

プロパティーエディター日本語表示方法

プロパティーエディターが日本語表示できない。 そもそもプロパティーファイルは、[ISO-8859-1]の文字コードになっている必要あり。 Latin-1と呼ばれているコード(ラテンアルファベット) でこの文字コードを,プロパティーエディターで表示する際に変換する…