質問編集履歴
2
PersonRepository追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,10 +32,6 @@
|
|
32
32
|
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
|
33
33
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
|
34
34
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
|
35
|
-
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
|
36
|
-
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878)
|
37
|
-
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792)
|
38
|
-
|
39
35
|
```
|
40
36
|
```Person
|
41
37
|
package jp.kuroda.sampleBlog.model;
|
@@ -269,4 +265,16 @@
|
|
269
265
|
</form>
|
270
266
|
</body>
|
271
267
|
</html>
|
268
|
+
```
|
269
|
+
```PersonRepository
|
270
|
+
package jp.kuroda.sampleBlog.repository;
|
271
|
+
|
272
|
+
import org.springframework.data.jpa.repository.JpaRepository;
|
273
|
+
|
274
|
+
import jp.kuroda.sampleBlog.model.Person;
|
275
|
+
|
276
|
+
public interface PersonRepository extends JpaRepository<Person, Integer>{
|
277
|
+
|
278
|
+
}
|
279
|
+
コード
|
272
280
|
```
|
1
html記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,14 +35,7 @@
|
|
35
35
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
|
36
36
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878)
|
37
37
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792)
|
38
|
-
|
38
|
+
|
39
|
-
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
|
40
|
-
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
|
41
|
-
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
|
42
|
-
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
|
43
|
-
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
|
44
|
-
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
|
45
|
-
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
|
46
39
|
```
|
47
40
|
```Person
|
48
41
|
package jp.kuroda.sampleBlog.model;
|
@@ -250,4 +243,30 @@
|
|
250
243
|
personService.updatePerson(person);
|
251
244
|
return"redirect:/person/index";
|
252
245
|
}
|
246
|
+
```
|
247
|
+
```html
|
248
|
+
<!DOCTYPE html>
|
249
|
+
<html xmlns:th="http://www.thymeleaf.org/"
|
250
|
+
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
|
251
|
+
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
|
252
|
+
<head>
|
253
|
+
<meta charset="UTF-8">
|
254
|
+
<title>プロフィール編集</title>
|
255
|
+
</head>
|
256
|
+
<body>
|
257
|
+
<form th:action="@{/person/edit}" th:object="${person}" method="post">
|
258
|
+
<div>
|
259
|
+
名前<br>
|
260
|
+
<input type="text" th:field="*{name}">
|
261
|
+
</div>
|
262
|
+
<div>
|
263
|
+
誕生日<br>
|
264
|
+
<input type="date" th:field="*{birthday}">
|
265
|
+
</div>
|
266
|
+
<div>
|
267
|
+
<input type="submit" value="編集">
|
268
|
+
</div>
|
269
|
+
</form>
|
270
|
+
</body>
|
271
|
+
</html>
|
253
272
|
```
|