springboot怎么跳转页面
时间: 2023-10-28 14:02:21 浏览: 139
在 Spring Boot 中,可以使用 Spring MVC 来实现页面跳转。下面是一个简单的示例代码:
首先,在你的 `Controller` 类中,使用 `@GetMapping` 或者 `@PostMapping` 注解来定义处理请求的方法。例如:
```java
@Controller
public class HomeController {
@GetMapping("/")
public String index() {
return "index";
}
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello, Spring Boot!");
return "hello";
}
}
```
在上述代码中,`index()` 方法处理根路径请求("/"),返回名为 "index" 的视图。`hello()` 方法处理 "/hello" 路径请求,并将一个名为 "message" 的属性添加到 `Model` 中,然后返回名为 "hello" 的视图。
接下来,在 `src/main/resources/templates` 目录下,创建对应的 HTML 视图文件。例如,创建 `index.html` 和 `hello.html` 文件,内容如下:
index.html:
```html
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
</head>
<body>
<h1>Welcome to the index page!</h1>
</body>
</html>
```
hello.html:
```html
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
```
在这些视图文件中,你可以使用 Thymeleaf 模板引擎来展示动态内容,例如在 "hello.html" 文件中使用 `${message}` 表达式展示了通过 `Model` 传递过来的消息。
最后,你需要在 `application.properties` 文件中配置视图解析器,将视图文件和对应的路径关联起来。例如:
```properties
spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.html
```
通过以上步骤,你就可以在 Spring Boot 中成功实现页面跳转了。当访问根路径("/")时,将显示 "index.html" 视图内容;访问 "/hello" 路径时,将显示 "hello.html" 视图内容,并在页面中展示动态的 "Hello, Spring Boot!" 消息。
阅读全文