본문 바로가기 메뉴 바로가기

Steady and right

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Steady and right

검색하기 폼
  • 전체보기 (75)
    • Javascript (4)
      • jQuery (4)
    • Java (5)
    • Spring (29)
      • Spring MVC (18)
    • WEB (34)
      • HTTP (10)
      • Template Engine (19)
    • IntelliJ (1)
    • CM (1)
      • Git (1)
    • ETC (1)
  • 방명록

WEB (34)
[Thymeleaf] Literal (리터럴)

타임리프에서 리터럴을 사용하는 방법을 살펴보고자 한다 Literal(리터럴)이란 소스 코드상에서 고정된 값을 말하는데 단순하게 "Spring" , 10 , 20 이렇게 고정된 값들이 바로 리터럴이다 String spring = "Spring!" int age = 10 Literal 타임리프는 다음과 같은 리터럴을 제공한다 • 문자 : 'thymeleaf' • 숫자 : 100 • 불린 : true, false • null: null 굉장히 간단하지만 여기서 꼭 주의해야 하는 점이 하나 있는데 바로 문자 리터럴을 사용할 때의 경우다 타임리프에서는 문자 리터럴을 항상 ' 작은 따옴표로 감싸줘야 한다 text 하지만 원칙상 감싸야 하는 것이지, 매번 이렇게 작은따옴표로 문자 리터럴을 감싸기에는 매우 번거롭다 그..

WEB/Template Engine 2021. 9. 1. 22:42
[Thymeleaf] URLs Link

타임리프의 URL 링크 사용법과 param값을 활용한 URL 작성법을 살펴보려 한다 URLs Link : @{...} 타임리프에서 링크를 포함한 URL을 사용할 때는 @{...} 표현식을 사용한다 //서버측에서 model에 두개의 값을 전달 public String urlsLink(Model mode) { model.addAttribute("paramA", "dataA"); model.addAttribute("paramB", "dataB"); return "example/urlsLink"; } //Thymeleaf 예시 //가장 기본적인 url basic url //실제 URL 출력 예시 -> /link //쿼리 파라미터 query param //실제 URL 출력 예시 -> /link?paramA=dat..

WEB/Template Engine 2021. 9. 1. 22:26
[Thymeleaf] Utilities (유틸리티)

타임리프는 문자, 숫자, 날짜 URI 등을 편리하게 다루는 다양한 유틸리티 객체들을 제공한다 표현식은 #{...}의 표현식을 사용한다, 사실 타임리프가 제공하는 유틸리는 워낙 다양하기 때문에 간단하게 어떤 것들이 있는지 살펴보겠다 Thymeleaf Utilities • #message : 메시지, 국제화 처리 • #uris : URI 이스케이프 지원 • #dates : java.util.Date 서식 지원 • #calendars : java.util.Calendar 서식 지원 • #temporals : 자바8 날짜 서식 지원 (날짜는 주로 temporals를 많이 사용) • #numbers : 숫자 서식 지원 • #strings : 문자 관련 편의 기능 • #objects : 객체 관련 기능 • #boo..

WEB/Template Engine 2021. 9. 1. 22:13
[Thymeleaf] Basic Objects & Convenience Objects (기본객체 & 편의객체)

자주 사용하기 때문에 타임리프에서 기본적으로 제공하는 객체와 편의 객체를 살펴보고자 한다 Expressions Basic Objects (표현식 기본 객체) 타임리프는 자주 사용하는 객체들을 간편하게 조회할 수 있게 아래와 같이 기본 객체들을 지원한다 • ${#request} • ${#response} • ${#session} • ${#servletContext} • ${#locale} Convenience Objects (편의 객체) (공식 문서에는 specialized expression이라고 쓰여 있지만 편의상 이렇게 부르겠다) 기본 객체 중의 #request 같은 경우 객체가 그대로 제공되기 때문에 데이터를 조회하려면 request.getParameter("data")와 같이 불편하게 해당 객체에..

WEB/Template Engine 2021. 9. 1. 19:33
[Thymeleaf] Variable Expression (변수 표현식)

(참고: Spring Boot를 기준으로 작성된 글입니다) 타임리프에서는 ${...} 라는 변수 표현식을 사용하여 변수를 사용한다 (선택 변수는 *{...} ) 이 변수 표현식에는 SpringEL이라는 스프링이 제공하는 표현식을 사용할 수가 있다 SpringEL Spring Expression Language라는 뜻의 SpringEL (SpEL)은 런타임 시 메서드 호출 및 기본 문자열 템플릿 등의 기능을 제공한다 #{"표현식"} , ${"프로퍼티"} 으로 사용한다 (자세한 내용은 추후에 다룰 예정) (SpringEL 공식문서 링크 : https://docs.spring.io/spring-framework/docs/3.0.x/reference/expressions.html ) Thymeleaf Varia..

WEB/Template Engine 2021. 9. 1. 19:14
[Thymeleaf] Text & Escape (텍스트 표현 & 이스케이프)

th:text & [[${...}]] 타임리프는 기본적으로 HTML 태그의 속성(Attribute)의 기능을 정의해서 동작하게 된다 HTML의 콘텐츠(content)에 데이터를 출력할 때는 th:text를 사용한다 Example 위와 같이 th:text를 사용하면 Example -> ${data} 값으로 치환되게 된다 만약 치환하지 않고 콘텐츠 안에서 직접 출력하고 싶다면 아래와 같이 작성하면 된다 [[${data}]] 타임리프는 기본적으로 문자열들을 이스케이프 처리하는데 예를 들어 Hello Spring!와 같은 값이 ${data}로 넘어왔다고 가정해보자 개발자의 의도대로라면 Spring!이 bold처리가 되어 굵게 표시가 되어야 하겠지만 타임리프가 이스케이프를 하게 되면 아래와 같이 출력이 된다 웹브..

WEB/Template Engine 2021. 9. 1. 18:08
이전 1 2 3 4 5 6 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Spring TypeConverter
  • spring
  • DTO와 VO의 차이
  • 제이쿼리 탐색선택자
  • application/x-www-form-urlencoded
  • jQuery 직접 선택자
  • 세션
  • 제이쿼리 기본 선택자
  • OOP
  • cookie
  • 제이쿼리 인접 관계 선택자
  • 맨코
  • DefaultHandlerExceptionResolver
  • ExceptionHandlerExceptionResolver
  • 쿠키
  • Spring MVC
  • 제이쿼리란
  • @ResponseStatus
  • maenco
  • Spring API Error
  • 제이쿼리 위치탐색선택자
  • ResponseStatusExeceptionResolver
  • Spring Container
  • @ExceptionHandlere
  • 제이쿼리 직접 선택자
  • Session
  • 캐시
  • http
  • Cache
  • uri
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바