springboot登录注册向前端传参
时间: 2023-12-14 22:05:48 浏览: 34
在 Spring Boot 中,我们可以使用 Thymeleaf 模板引擎来向前端传递参数。以下是一个简单的示例:
1. 在 Controller 中定义一个处理/login请求的方法,该方法接收用户名和密码参数:
```java
@PostMapping("/login")
public String login(@RequestParam("username") String username, @RequestParam("password") String password, Model model) {
// 处理登录逻辑
...
// 将登录结果传递给前端
model.addAttribute("loginResult", "登录成功");
return "login";
}
```
2. 在 Thymeleaf 模板中使用 `${}` 语法来引用传递的参数:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>登录</title>
<meta charset="UTF-8">
</head>
<body>
<h1 th:text="${loginResult}">登录</h1>
<form method="post" th:action="@{/login}">
<label>用户名:</label>
<input type="text" name="username" />
<br/>
<label>密码:</label>
<input type="password" name="password" />
<br/>
<input type="submit" value="登录" />
</form>
</body>
</html>
```
在上述示例中,我们使用 Thymeleaf 的 `${}` 语法来引用在 Controller 中传递的 `loginResult` 参数。具体来说,`${loginResult}` 会被替换为 `Model` 对象中的 `loginResult` 属性值,从而显示登录结果。
类似的方式,我们可以使用 `Model` 对象来向前端传递任何需要的参数。