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

質問編集履歴

3

内容調整

2019/03/01 06:12

投稿

Nitta
Nitta

スコア96

title CHANGED
File without changes
body CHANGED
@@ -53,4 +53,7 @@
53
53
  御分りの方ご教示下さい。
54
54
 
55
55
  因みに今回は上記2ファイル以外にform.scala.html(反映されてないもの)
56
- を入れています。
56
+ を入れています。
57
+
58
+ ・追記(20190301:15:00)
59
+ ![イメージ説明](4d4ed9312bda4017c63253a7e7960de7.png)

2

内容調整

2019/03/01 06:12

投稿

Nitta
Nitta

スコア96

title CHANGED
File without changes
body CHANGED
@@ -28,6 +28,7 @@
28
28
  }
29
29
 
30
30
  public Result showForm() {
31
+ ↓↓↓ここでエラーメッセージ
31
32
  return ok(form.render(form));
32
33
  }
33
34
 
@@ -36,8 +37,7 @@
36
37
  Form<UserForm> userForm = form.bindFromRequest();
37
38
 
38
39
  if(userForm.hasErrors()) {
39
- ↓↓↓ここでエラーメッセージ
40
- return badrequest(form.render(userForm));
40
+ return badrequest(form.render(userForm));
41
41
  }
42
42
 
43
43
  UserForm user =userForm.get();

1

内容調整

2019/02/27 05:11

投稿

Nitta
Nitta

スコア96

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,49 @@
4
4
  全て参照されてなく反映していません(コンパールエラーがでる)。
5
5
 
6
6
  エラーメッセージ:
7
- シンボルが見つかりません!
7
+ ![イメージ説明](d956ac344652b3073d67452784043b57.png)
8
8
 
9
+ ●FormController.java
10
+ ```
11
+ package controllers;
12
+
13
+ import com.google.inject.Inject;
14
+ import views.form.UserForm;
15
+ import play.data.Form;
16
+ import play.data.FormFactory;
17
+ import play.mvc.Controller;
18
+ import play.mvc.Result;
19
+ import views.html.*;
20
+
21
+ public class FormController extends Controller {
22
+
23
+ private Form<UserForm> form;
24
+
25
+ @Inject
26
+ public FormController(FormFactory formFactory) {
27
+ this.form = formFactory.form(UserForm.class);
28
+ }
29
+
30
+ public Result showForm() {
31
+ return ok(form.render(form));
32
+ }
33
+
34
+ public Result submit() {
35
+
36
+ Form<UserForm> userForm = form.bindFromRequest();
37
+
38
+ if(userForm.hasErrors()) {
39
+ ↓↓↓ここでエラーメッセージ
40
+ return badrequest(form.render(userForm));
41
+ }
42
+
43
+ UserForm user =userForm.get();
44
+ return result.render(user);
45
+ }
46
+
47
+ }
48
+ ```
49
+
9
50
  controllerのファイルにはimport views.html.*;で
10
51
  インポートしているのですが、mainとindexのみです。
11
52
  何が悪いのでしょうか?