在Spring Boot中,将数据从一个HTML页面转移到另一个HTML页面通常涉及以下几个步骤:
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class MyController {
@GetMapping("/page1")
public String showPage1() {
return "page1";
}
@PostMapping("/page2")
public String showPage2(@RequestParam String data, Model model) {
model.addAttribute("data", data);
return "page2";
}
}
page1.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Page 1</title>
</head>
<body>
<h1>Page 1</h1>
<form action="/page2" method="post">
<input type="text" name="data" placeholder="Enter data">
<button type="submit">Submit</button>
</form>
</body>
</html>
page2.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Page 2</title>
</head>
<body>
<h1>Page 2</h1>
<p th:text="'Data received: ' + ${data}"></p>
</body>
</html>
POST
方法提交。@PostMapping
注解处理请求。Model
对象传递数据。<head>
部分添加<meta charset="UTF-8">
标签。通过以上步骤和示例代码,你可以在Spring Boot中实现从一个HTML页面到另一个HTML页面的数据传递。
领取专属 10元无门槛券
手把手带您无忧上云