解決したいこと:登録ボタンを押下すると「文字数チェックをしてエラーを返したい」
現在テキストエリアの文字数チェックの実装を試みています
参考:https://teratail.com/questions/139339
java8 Spring4.3系
pom.xmlの下記を追加しました。
versionのナンバーを変更することで実行は可能となりましたがエラーチェックに成功はしません。
(最初はversionが別で HTTP500エラーが発生していました)
<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency> <dependency> <artifactId>hibernate-validator</artifactId> <groupId>org.hibernate</groupId> <version>5.3.4.Final</version> </dependency>
Formでは下記コードを追加しています
nullチェックと文字数のサイズチェックです
@NotNull @Size(min = 1, max = 5)
コントローラーでは下記コードを追加して
public String home(@Valid EchoForm form, BindingResult result, Model model) { if (result.hasErrors()) { return "index"; }else{ return "home"; }
indexには
<form:errors path="path" cssStyle="color:red" /><!-- (1) -->
にてエラーチェックを行いたいと思っています。
どのあたりがエラーチェックが行えない実装になっているのが怪しいかご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。