SpringBoot项目中如何访问HTML页面
在Spring Boot项目中,要访问HTML页面,你需要遵循以下步骤:
- 将HTML页面放置在
src/main/resources/templates
目录下。 - 配置Thymeleaf作为模板引擎。
- 创建一个Controller类来处理请求并返回HTML视图名称。
以下是一个简单的例子:
步骤1: 在src/main/resources/templates
目录下创建一个HTML文件,例如greeting.html
。
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Greeting</title>
</head>
<body>
<h1 th:text="'Hello, ' + ${name} + '!'"></h1>
</body>
</html>
步骤2: 确保pom.xml
中包含了Thymeleaf依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
步骤3: 创建一个Controller类来处理请求并返回HTML页面。
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class GreetingController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "greeting";
}
}
启动Spring Boot应用后,当你访问http://localhost:8080/greeting
时,应该会看到你的HTML页面。如果提供了name
参数(例如:http://localhost:8080/greeting?name=User
),页面将会显示“Hello, User!”。
评论已关闭