Spring– tag –
-
Java
ModelからBindingResultが消える原因と対処方法
【環境】 Java(SpringFramework) Thymeleaf 【状況】 更新画面でバリデーションエラーにより更新が失敗したというようなケースにおいて、 BuindingResultにFormのエラーを格納して更新画面に戻したが、BuindingResultのエラーが画面に表示されない。 【... -
Java
SpringでNotNullなどのバリデーションが効かないときの対処法
【状況】 フィールドに入っている値は空文字なのに、 @NotNull, @NotEmpty, @NotBlankでエラーとして検知されない。 (BindingResultでhasErroe=0件となる) 【原因】 バリデーションが行われていない。 【対処】 spring-boot-starter-validationの依存関... -
Java
Springでバリデーションがimportされていないときの対処法
【状況】 SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。 @NotNullを使おうとすると、import com.sun.istack.NotNull;がインポートされてしまうといった状況にある。 【原因】 javax.validationがプロジェク... -
Java
【JdbcTemplate】IN句に値を入れて複数件取得する方法
JdbcTemplateでIN句に毎回異なる数の値をセットして、 複数のレコードを取得する場合は、「NamedParameterJdbcTemplate」で取得することができます。 【コード例】 [crayon-6605e8350c4bc335810377/] 【解説】 各コメント欄に対応して解説してきま... -
Java
【Spring】バリデーション時に、入力値を保持する方法
登録画面で「登録」ボタンを押した後、 バリデーションで引っ掛かってエラーになっても 入力内容を画面に保持して置く方法についてです。 テンプレートエンジンは、Tymeleafを使用しています。 方法としては、「th:field」を使って入力したフォームのフィ... -
Java
【Spring】JSの変更を反映させる方法
Spring Bootのおいて、JavaScriptの変更を反映させる方法です。 【設定】 application.properties application.propertiesに、以下の設定を記述します。 spring.resources.chain.strategy.content.enabled=true spring.resources.chain.strategy.co...