springboot如何实现页面跳转
时间: 2023-07-27 08:23:34 浏览: 106
springboot整合mybatis实现查询数据库和页面跳转
Spring Boot 可以使用 Thymeleaf、Freemarker、JSP 等模板引擎来实现页面跳转。以下是使用 Thymeleaf 实现页面跳转的示例:
1. 在 pom.xml 中添加 Thymeleaf 依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
2. 在 application.properties 中配置 Thymeleaf 模板路径:
```properties
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
```
3. 在 Controller 中定义请求处理方法:
```java
@Controller
public class HomeController {
@GetMapping("/")
public String index() {
return "index";
}
@GetMapping("/about")
public String about() {
return "about";
}
}
```
4. 在 templates 目录下创建 index.html 和 about.html 页面:
index.html:
```html
<!DOCTYPE html>
<html>
<head>
<title>Spring Boot Thymeleaf Example</title>
</head>
<body>
<h1>Welcome to the homepage</h1>
<a href="/about">About Us</a>
</body>
</html>
```
about.html:
```html
<!DOCTYPE html>
<html>
<head>
<title>About Us</title>
</head>
<body>
<h1>About Us</h1>
<p>We are a team of developers.</p>
<a href="/">Homepage</a>
</body>
</html>
```
在 index.html 页面中,点击 About Us 链接会跳转到 /about 路径,然后会调用 HomeController 中的 about() 方法,返回 about.html 页面。在 about.html 页面中,点击 Homepage 链接会跳转到 / 路径,然后会调用 HomeController 中的 index() 方法,返回 index.html 页面。
阅读全文