Spring boot网页数据的提交和查询的代码
时间: 2023-07-14 16:13:22 浏览: 53
这里给出一个简单的示例,演示如何使用Spring Boot提交和查询网页数据。假设你已经创建了一个名为“user”的实体类,并且你想要创建一个网页来提交和查询该实体类的数据。以下是一些基本步骤:
1. 创建一个名为“UserController”的控制器类,其中包含以下注释:
```java
@Controller
@RequestMapping("/users")
public class UserController {
// ...
}
```
2. 在该类中创建一个方法,用于显示一个提交表单:
```java
@GetMapping("/new")
public String showUserForm(Model model) {
model.addAttribute("user", new User());
return "user-form";
}
```
3. 创建一个名为“user-form.html”的网页模板,在该模板中添加一个表单,该表单将提交到控制器中的另一个方法:
```html
<form th:action="@{/users}" th:object="${user}" method="post">
<input type="text" th:field="*{firstName}" />
<input type="text" th:field="*{lastName}" />
<button type="submit">Submit</button>
</form>
```
4. 在控制器类中创建一个方法,用于保存提交的表单数据到数据库中:
```java
@PostMapping
public String saveUser(@ModelAttribute("user") User user) {
userService.save(user);
return "redirect:/users";
}
```
5. 创建一个名为“user-list.html”的网页模板,用于显示所有用户的列表:
```html
<table>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
<tr th:each="user : ${users}">
<td th:text="${user.firstName}" />
<td th:text="${user.lastName}" />
</tr>
</tbody>
</table>
```
6. 在控制器类中创建一个方法,用于从数据库中获取所有用户,并将它们传递到“user-list.html”模板中:
```java
@GetMapping
public String showUserList(Model model) {
List<User> users = userService.getAll();
model.addAttribute("users", users);
return "user-list";
}
```
以上就是一个简单的Spring Boot提交和查询网页数据的例子。当用户访问“/users/new”时,它将显示一个表单,用户可以填写并提交。当用户访问“/users”时,它将显示所有用户的列表。你需要将“userService”替换为你实际使用的服务类。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)