Thymeleaf 객체의 사용: 기본 객체
개발환경: IntelliJ IDEA 2019.2.2 Spring Boot 버전: 2.1.8
demo라는 새 Spring Boot 프로젝트를 만듭니다.
1. pom.xml에 Thymeleaf 종속성을 추가합니다.
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-thymeleafartifactId>
dependency>
2. src/main/resources/templates/test1.html
<div th:text="${param.name1}">div>
<div th:text="${#request.getAttribute('name2')}">div>
<div th:text="${#session.getAttribute('name3')}">div>
<div th:text="${#servletContext.getAttribute('name4')}">div>
上面也可以换成下面方式:
<div th:text="${name2}">div>
<div th:text="${session.name3}">div>
<div th:text="${application.name4}">div>
3. src/main/java/com/example/demo/Test1Controller.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.servlet.http.HttpServletRequest;
@Controller
public class Test1Controller {
@RequestMapping("/test1")
public String test1(@RequestParam String name1, HttpServletRequest request){
request.setAttribute("name2", "b");
request.getSession().setAttribute("name3", "c");
request.getServletContext().setAttribute("name4","d");
return "test1";
}
}
브라우저 액세스: http://localhost:8080/test1?name1=a페이지 출력:
a
b
c
d
上面也可以换成下面方式:
b
c
d
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.