teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

改行、リンクを修正しました

2020/03/19 07:23

投稿

m-coder
m-coder

スコア64

answer CHANGED
@@ -1,20 +1,19 @@
1
1
  `@NotBlank` を `@field:NotBlank` に修正してみてください。
2
2
  Kotlinの data class は Java でいう field と getter をまとめて宣言しているため、 `@NotBlank` のターゲットが field なのか、 getter なのかを指定してあげる必要があるそうです。
3
3
 
4
- 参考:https://qiita.com/rinp/items/e1713e568a4eb79391e5
4
+ 参考:[https://qiita.com/rinp/items/e1713e568a4eb79391e5](https://qiita.com/rinp/items/e1713e568a4eb79391e5)
5
5
 
6
6
  ただ、現状のソースを見る限りだと、
7
7
 
8
- ```
8
+ ```kotlin
9
9
  if(bindingResult.hasErrors()){
10
10
  return getSignUp(form, model)
11
11
  }
12
12
  ```
13
13
 
14
14
  となっているため、エラー時は `getSignUp` の戻り値を出力するだけになりそうですが…
15
- 簡単にエラーを通っているかどうかを確認したいだけなら、エラー用のHTML(例:error.html)を用意してあげて、
15
+ 簡単にエラーを通っているかどうかを確認したいだけなら、エラー用のHTML(例:error.html)を用意してあげて、そのHTMLを読み込む(`return "error"`)ようにすれば良いかと思います。
16
- そのHTMLを読み込む(`return "error"`)ようにすれば良いかと思います。
17
16
 
18
17
  もう少し実践的なエラー出力をしたいなら、このあたりは参考になりそうです。
19
18
  (試していないので動かなかったらすみません)
20
- https://qiita.com/ozaki25/items/c4ea7af5a93909826478
19
+ [https://qiita.com/ozaki25/items/c4ea7af5a93909826478](https://qiita.com/ozaki25/items/c4ea7af5a93909826478)