[Thymeleaf] Thymeleaf 사용하기

    Thymeleaf 사용하기

     

     

     

      Thymeleaf 사용방법

    확장명은 html이다.

     thymeleaf의 기초 사용 방법이다.

    html의 기본 태그에서 <html xmlns:th="http//www.thmeleaf.org">를 부르면 된다.

     

    이렇게 선언 된 html에서는 th라는 태그로 thymeleaf를 호출할 수 있게 도와준다.

     

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h3>Java에서 값 가져오기</h3>
    
    <p th:text="${test}"></p>
    </body>
    </html>

    기본 코드를 보다시피, 웹 개발자의 길을 걷는다면 누구나 한 번쯤은 접했을 가장 기본적인 HTML 문구이다.

    이는 SpringBoot에서 사용하는 대표적인 방식 중 하나이며, 당연히 이는 라이브러리이다.

     

    사용하기 위해서는 반드시 라이브러리를 불러와야 한다.

     

     

    2022.02.23 - [Computer/기타] - [SpringBoot] Spring Boot 생성하기

     

    [SpringBoot] Spring Boot 생성하기

    Spring Boot 생성하기 Spring Boot 생성 https://start.spring.io/  스프링 부트를 생성할 때는 보통 start.spring.io를 이용한다. 이클립스나 인텔리제이 등 많은 IDE로도 생성이 가능하지만 대부분 이 방법을..

    mollangpiu.tistory.com

    SpringBoot 생성 시, lib 생성방법은 위의 글에 적혀있다.

    maven과 gradle방식에 따라 다르겠지만, lib를 추가적으로 등록하여 추가할 수도 있다.

     

     

     

      라이브러리 추가하기

    ※ Maven 방식

    <dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>

    maven은 pom.xml에 추가해야 한다.

     

    maven의 pom.xml 방식대로 자연스럽게 추가하면 된다.

    maven방식은 lib를 pom.xml에 추가하므로, 여기에 그대로 입력하면 lib가 추가된다.

     

     

    ※ Gradle 방식

    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'

    gradle은 build.gradle에 추가하면 된다.
    gradle 방식처럼 자연스럽게 추가하면 된다.

     gradle 또한 build.gradle에 자연스럽게 추가하면 사용할 수 있게 된다.

     

     

      결과

     원래 jsp를 사용하려 했었다.

    그러나 여럿 착오를 통해 SpringBoot의 .jar 방식을 사용하고 싶은 나의 마음을, jsp 사용한다면 안 된다고 한다.

    SpringBoot의 내장Tomcat이 Java Servlet Page를 참고하지 않기 때문이다.

     

    그래서 이를 대안하기 위해 SpringBoot의 lib가 기본으로 제공하는 thymeleaf를 사용하기 시작했다.

     

    반응형

    'Web > Thymeleaf' 카테고리의 다른 글

    [Thymeleaf] template 기능 - replace  (0) 2022.03.23
    [Thymeleaf] for 사용하기  (2) 2022.03.08
    [Thymeleaf] if - else 사용하기  (0) 2022.03.08
    [Thymeleaf] with 사용하기  (0) 2022.03.07
    [Thymeleaf] Value 사용하기  (0) 2022.03.07

    댓글

    Designed by JB FACTORY