일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 스프링 핵심 기능
- kotlin
- pointcut
- Servlet
- 인프런
- db
- jpa
- 그리디
- 자바
- 김영한
- http
- Exception
- Proxy
- java
- JPQL
- Thymeleaf
- 스프링
- 알고리즘
- QueryDSL
- Spring Boot
- springdatajpa
- JDBC
- 스프링 핵심 원리
- AOP
- Greedy
- Android
- spring
- transaction
- SpringBoot
- Today
- Total
목록인프런/[인프런] 스프링 MVC 2 (102)
개발자되기 프로젝트
1. Thymeleaf 유틸리티 객체 #message : 메시지, 국제화 처리 #uris : URI 이스케이프 지원 #dates : java.util.Date 서식 지원 #calendars : java.util.Calendar 서식 지원 #temporals : 자바8 날짜 서식 지원 #numbers : 숫자 서식 지원 #strings : 문자 관련 편의 기능 #objects : 객체 관련 기능 제공 #bools : boolean 관련 기능 제공 #arrays : 배열 관련 기능 제공 #lists , #sets , #maps : 컬렉션 관련 기능 제공 #ids : 아이디 처리 관련 기능 제공 매뉴얼 https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.h..
1. Thymeleaf가 제공하는 기본 객체 ${#request} #request 는 HttpServletRequest 객체가 그대로 제공됨 따라서 데이터를 조회하려면 request.getParameter("data") 처럼 불편하게 접근해야.. ${#response} ${#session} ${#servletContext} ${#locale} 2. 편의 객체 HTTP 요청 파라미터 접근: param --> RequestParameter 조회 일반적으로 Model에 RequestParameter를 담아서 넘겨야하는데, Thymeleaf에서 제공하는 기능임. 예) ${param.paramData} HTTP 세션 접근: session 예) ${session.sessionData} 스프링 빈 직접 접근: @ 예..
1. 변수 표현식 ${...} 해당 변수 표현식에는 SpringEL이라는 스프링에서 제공하는 표현식 사용 가능 2. 예제 2.1 controller User 생성 List 생성 Map 생성 @GetMapping("/variable") public String variable(Model model){ User userA = new User("userA", 10); User userB = new User("userB", 20); List list = new ArrayList(); list.add(userA); list.add(userB); Map map = new HashMap(); map.put("userA", userA); map.put("userB", userB); model.addAttribute("..
텍스트 출력 기능. 1. th:text=... HTML의 content에 data를 출력할 경우 th:text 사용 ex) HTML 태그 속성이 아니라 HTML content영역 안에서 직접 출력하고 싶으면?? [[${data}]] 컨텐츠 안에서 직접 출력하기 = [[${data}]] 2. Escape HTML 문서는 같은 특수 문자를 기반으로 정의된다. 따라서 뷰 템플릿으로 HTML 화면을 생성할 때는 출력하는 데이터에 이러한 특수 문자가 있는 것을 주의해야 함 HTML Entity 웹 브라우저는 '
공식 사이트: https://www.thymeleaf.org/ 공식 메뉴얼 - 기본 기능: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html 공식 메뉴얼 - 스프링 통합: https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html 1. 서버사이드 HTML 랜더링(SSR) Thymeleaf는 백엔드 서버에서 HTML을 동적으로 랜더링 하는 용도로 사용함. 2. Natural Template Thymeleaf는 순수 HTML을 최대한 유지함. HTML을 유지하기 때문에 웹 프라우져에서 HTML을 직접 열어도 확인 가능. 서버를 통해 view template를 거치면 동적으로 반영 가능. ..
1. 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.5.x Project Metadata Group: hello Artifact: thymeleaf-basic Packaging: Jar Java: 11 Dependencies: Spring Web, Lombok , Thymeleaf 2. welcome page. 경로 : /resources/static/index.html 3. GitHub : Thymeleaf GitHub - bsh6463/Thymeleaf Contribute to bsh6463/Thymeleaf development by creating an account on GitHub. github.com