일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- http
- 스프링
- 김영한
- 그리디
- kotlin
- jpa
- Proxy
- QueryDSL
- transaction
- 인프런
- db
- pointcut
- Greedy
- 백준
- Servlet
- 자바
- SpringBoot
- JPQL
- Exception
- 스프링 핵심 기능
- 스프링 핵심 원리
- java
- Android
- spring
- Thymeleaf
- AOP
- JDBC
- springdatajpa
- Spring Boot
- 알고리즘
- Today
- Total
목록th:field (3)
개발자되기 프로젝트
Thymeleaf에 Converter를 적용해보자. 1. Controller @Controller public class ConverterController { @GetMapping("/converter-view") public String converterView(Model model){ model.addAttribute("number", 10000); model.addAttribute("ipPort", new IpPort("127.0.0.1", 8080)); return "converter-view"; } } 2. converter-view.html ${number}: ${{number}}: ${ipPort}: ${{ipPort}}: 기존과는 다르게 ${{...}}가 있다. ${number}: ${{..
흠.. 근데 앞의 글 처럼 Single Check box 사용 시 매번 히든 필드를 넣어줘야 하나? 귀찮은데.. Thymeleaf가 제공하는 폼 기능을 사용하면 자동으로 처리 가능. 1. Thymeleaf 적용 1.1 상품 등록 페이지에 적용 적용 전 판매 여부 판매 오픈 적용 후 th:field="${item.open}" 적용 및 name 삭제 th:object="${item}" 지정했기 때문에, th:field="*{open}"으로 수정 가능. 히든필드 삭제. 판매 여부 판매 오픈 랜더링 결과 th:field를 적용 했기 때문에, name과 value도 같이 생성해줌. hidden field도 같이 생성해줌. 와! 판매 여부 판매 오픈 실행결과(check 안함) 2021-09-23 09:54:23..
1. 입력 form 처리 th:object : 커맨드 객체를 지정한다. Controller에서 넘어오는 Model에 담긴 객체를 지정.(빈 객체도 가능) th:object를 사용하면 좋은 점이 뭘까? id와 name을 직접 입력해 주는데, 빈 객체를 model로 넘기고 th:object로 사용하면 객체의 필드명을 사용가능. 오류 가능성을 줄일 수 있음. form submit을 할 때, form의 데이터가 th:object에 설정해준 이름으로 객체가 넘어감. ex) th:object="${item}" --> controller에서 @ModelAttribute("item")으로 객체를 받을 수 있음. 이 때 필드명이 같으면 다른 객체에 매핑이 가능. -> @ModelAttribute("item") ItemS..