[Controller] Html에 서버 데이터 삽입

Halo·2025년 5월 5일
0

JAVA/Spring

목록 보기
3/15
post-thumbnail

🛠️ 사용 Tools

항목Tool
🖥️ 서버Tomcat
🍭 프레임워크Spring Boot
📀 데이터베이스여백

🗒️ 설명

가. html에 서버 데이터 넣기

 @GetMapping("/list")
    String list(Model model){
        model.addAttribute("name" ,"홍길동");
        return "list.html";
    }
 <h4 th:text="${name}">ㅎㅇ</h4>

참고로 위의 html 문장을 포함한 파일은 resources-templete 폴더에 위치해야한다.

나. Thymeleaf 의존성 설치

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

build.gradle 파일 dependency 부분에 위 코드 추가 및 코끼리 새로고침하여 설치


❗트러블 슈팅

가. html 태그를 아무거나 붙이면 Thymeleaf가 작동을 안함.

HTML표준 태그만 사용 권장

아무 태그 사용해서 Thyemleaf쓰면 Thyemleaf 문법 인식을 못함.


👀 기타

가. 📝 Thymeleaf

  • Thyem : 허브
  • leaf : 나뭇잎

허브 나뭇잎이라는 의미로 가볍게 쓸 수 있게 만든 Spring boot가 html에 데이터를 삽입하게 해주는 템플릿 엔진

템플릿 엔진 : 일정한 틀에 자동으로 값을 넣어주는 역할을 하는 애

<p th:text="${name}">기본값</p>
model.Attribute("name", "홍길동");

이렇게 하면 "기본값"에 홍길동이 들어간다.


😏 느낀점

잼다

profile
새끼 고양이 키우고 싶다

0개의 댓글