質問編集履歴

1

ああああああああああああああああああ

2022/05/17 11:11

投稿

wassan_nikoniko
wassan_nikoniko

スコア9

test CHANGED
@@ -1 +1 @@
1
- springbootで画面遷移をしたい
1
+ ああああああああああああああああああ
test CHANGED
@@ -1,199 +1 @@
1
- ### 前提・実現したいこと
2
-
3
- ユーザー登録のリンク先をクリックして、
4
-
5
- 画面遷移をしたいです。
6
-
7
-
8
-
9
-
10
-
11
- ### 発生している問題・エラーメッセージ
12
-
13
-
14
-
15
- Whitelabel Error Page
16
-
17
- This application has no explicit mapping for /error, so you are seeing this as a fallback.
18
-
19
-
20
-
21
- Mon Oct 04 20:48:02 JST 2021
22
-
23
- There was an unexpected error (type=Not Found, status=404).
24
-
25
- ### 該当のソースコード
26
-
27
-
28
-
29
- ```html
30
-
31
- <!DOCTYPE html>
32
-
33
- <html xmlns="http://www.w3.org/1999/xhtml"
34
-
35
- xmlns:th="http://www.thymeleaf.org">
36
-
37
- <head>
38
-
39
- <meta charset="UTF-8">
40
-
41
- <title>Insert title here</title>
42
-
43
- </head>
44
-
45
- <body>
46
-
47
- <form action="/user/id-search" method="post" th:object="${requestdata}">
48
-
49
- ID:<input type="text" name="id" size="40">
50
-
51
- <input type="submit" value="search">
52
-
53
- </form>
54
-
55
- <div th:if=${userinfo}>
56
-
57
- <table th:object=${userinfo}>
58
-
59
- <tr>
60
-
61
- <th>name</th>
62
-
63
- <td th:text="*{id}"></td>
64
-
65
- </tr>
66
-
67
- <tr>
68
-
69
- <th>address</th>
70
-
71
- <td th:text="*{name}"></td>
72
-
73
- </tr>
74
-
75
- <tr>
76
-
77
- <th>age</th>
78
-
79
- <td th:text="*{age}"></td>
80
-
81
- </tr>
82
-
83
- </table>
84
-
85
- </div>
86
-
87
- <a th:href="@{user/create}">ユーザー登録</a>
88
-
89
- </body>
90
-
91
- </html>
92
-
93
- ```
94
-
95
- ```controller
96
-
97
- package com.example.demo.controller;
1
+ ああああああああああああああああああああああああああああああああああああ
98
-
99
-
100
-
101
- import org.springframework.beans.factory.annotation.Autowired;
102
-
103
- import org.springframework.stereotype.Controller;
104
-
105
- import org.springframework.ui.Model;
106
-
107
- import org.springframework.web.bind.annotation.GetMapping;
108
-
109
- import org.springframework.web.bind.annotation.ModelAttribute;
110
-
111
- import org.springframework.web.bind.annotation.PostMapping;
112
-
113
-
114
-
115
- import com.example.demo.bean.Requestdata;
116
-
117
- import com.example.demo.entity.User;
118
-
119
- import com.example.demo.service.UserService;
120
-
121
-
122
-
123
- @Controller
124
-
125
- public class UserController {
126
-
127
-
128
-
129
- @Autowired
130
-
131
- UserService userService;
132
-
133
- @GetMapping(value="/user/search")
134
-
135
- public String displaysearch(Model model) {
136
-
137
- return "user/search";
138
-
139
- }
140
-
141
-
142
-
143
- @PostMapping(value="user/id-search")
144
-
145
- public String search(@ModelAttribute Requestdata requestdata,Model model) {
146
-
147
- User user=userService.search(requestdata);
148
-
149
- model.addAttribute("userinfo",user);
150
-
151
- return "user/search";
152
-
153
- }
154
-
155
-
156
-
157
- @GetMapping(value="user/create")
158
-
159
- public String insert(@ModelAttribute Requestdata requestdata,Model model) {
160
-
161
- return "user/create";
162
-
163
- }
164
-
165
-
166
-
167
-
168
-
169
-
170
-
171
- @PostMapping(value="user/create")
172
-
173
- String regist(@ModelAttribute Requestdata requestdata, Model model) {
174
-
175
- User user=userService.insert(requestdata);
176
-
177
- model.addAttribute("insertuser",user);
178
-
179
- return "redirect:user/search";
180
-
181
- }
182
-
183
- }
184
-
185
-
186
-
187
- ```
188
-
189
-
190
-
191
- ### 試したこと
192
-
193
-
194
-
195
- リンクを様々なものに変更してみましたが、いずれもエラーが起きてしまう状態でした。
196
-
197
- jsp/servletのようにコントローラーを通じて、htmlを参照するというのはイメージがつくのですが、
198
-
199
- やり方がいまいちわからないため質問させていただければと思います。