Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JanusWebRTC
- taint
- 달인막창
- vfr video
- tolerated
- 자원부족
- JanusWebRTCGateway
- pytest
- kotlin
- 코루틴 빌더
- mp4fpsmod
- python
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- JanusGateway
- 오블완
- PytestPluginManager
- 개성국밥
- 깡돼후
- k8s #kubernetes #쿠버네티스
- 겨울 부산
- 코루틴 컨텍스트
- JanusWebRTCServer
- Spring Batch
- Value too long for column
- VARCHAR (1)
- 티스토리챌린지
- preemption #
- table not found
- PersistenceContext
- terminal
Archives
너와 나의 스토리
[Spring] Thymeleaf 적용해보기 - Step 2. HTML-controller 데이터 전송 본문
개발/Spring Boot
[Spring] Thymeleaf 적용해보기 - Step 2. HTML-controller 데이터 전송
노는게제일좋아! 2021. 3. 16. 09:50반응형
Step 1 설명:
2021.03.15 - [개발/Spring Boot] - [Spring] Thymeleaf 적용해보기 - Step 1. 네비게이션 바, 입력 파라미터 설정
Step 2 코드: github.com/hovy1994/Thymeleaf/tree/step2
입력 form 만들기
<form id="myForm" method="post" action="/profile" enctype="multipart/form-data">
<table class="profile">
<tr>
<td>이름</td>
<td><input type="text" id="username" name="username"/></td>
</tr>
<tr>
<td>성별</td>
<td><input type="text" id="gender" name="gender"/></td>
</tr>
<tr>
<td>홈페이지 주소</td>
<td><input type="text" id="homepage" name="homepage"/></td>
</tr>
</table>
<input type="submit" id="submit" value="저장" cass="submitForm">
</form>
- <form>에 입력한 값들을 "/profile"로 보낸다.
- method는 post와 get 두 종류를 사용할 수 있다.
- 따로 객체 타입을 정의해주지 않아도 알아서 form 값들이 (Profile 객체로) 묶여서 보내지게 된다.
@PostMapping("/profile")
public String saveProfileInfo(Profile profile) {
System.out.println("username: " + profile.getUsername());
System.out.println("gender: " + profile.getGender());
System.out.println("homepage: " + profile.getHomepage());
profileService.saveProfile(profile);
return "redirect:/";
}
실행 결과:
반응형
'개발 > Spring Boot' 카테고리의 다른 글
[Spring] Task 'wrapper' not found in project ':project' 문제 해결 (0) | 2021.04.05 |
---|---|
[Gradle] Multi Project 설정하기 (build.gradle 분리하기) (0) | 2021.04.01 |
[Spring] Thymeleaf 적용해보기 - Step 1. 네비게이션 바, 입력 파라미터 설정 (2) | 2021.03.15 |
[Spring/java] junit 5에서 static method mocking하기 (0) | 2021.03.14 |
[Spring] Json 데이터 객체로 받기, Github Webhook 파싱하기 (0) | 2021.03.14 |
Comments