springboot后端打开一个新页面,页面需要显示一些后端传递的参数
时间: 2024-06-08 13:12:12 浏览: 136
springboot 后端接口
要在Spring Boot后端打开一个新页面并显示后端传递的参数,可以使用Thymeleaf模板引擎和控制器来实现。
首先,在Spring Boot项目中添加Thymeleaf依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
然后,创建一个控制器来处理请求:
```java
@Controller
public class MyController {
@GetMapping("/my-page")
public String myPage(Model model) {
String message = "Hello, world!";
model.addAttribute("message", message);
return "my-page";
}
}
```
在这个控制器中,我们创建了一个`myPage()`方法来处理GET请求,并将一个名为`message`的字符串参数添加到模型中。最后,这个方法返回一个名为`my-page`的视图。
接下来,在`src/main/resources/templates`目录下创建一个名为`my-page.html`的Thymeleaf模板文件:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>My Page</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
```
在这个模板文件中,我们使用Thymeleaf模板引擎来显示`message`参数。具体来说,我们在`<h1>`标签中使用`th:text`属性来设置文本内容。
最后,在浏览器中访问`http://localhost:8080/my-page`,就可以看到一个新页面,在页面上显示了我们在控制器中添加的`message`参数。
阅读全文