@RequestParam 前后端代码演示
时间: 2024-01-09 22:23:24 浏览: 74
@RequestParam是Spring MVC框架中用于绑定请求参数的注解。它可以用于方法的参数上,用来指定请求参数的名称和一些其他属性。下面是一个前后端代码演示的例子:
后端代码(Java):
```java
@RestController
public class UserController {
@GetMapping("/user")
public String getUserInfo(@RequestParam("id") int userId) {
// 根据userId获取用户信息的逻辑
return "User info for user with id " + userId;
}
}
```
前端代码(HTML):
```html
<!DOCTYPE html>
<html>
<head>
<title>User Info</title>
</head>
<body>
<form action="/user" method="get">
<label for="userId">User ID:</label>
<input type="text" id="userId" name="id">
<input type="submit" value="Submit">
</form>
</body>
</html>
```
在这个例子中,后端的UserController类中的getUserInfo方法使用了@RequestParam注解来绑定请求参数。前端的HTML页面中的表单通过GET请求将用户输入的id参数发送给后端。
当用户在前端页面中输入一个用户ID并点击提交按钮时,表单会发送一个GET请求到后端的/user路径,并将输入的id作为请求参数。后端的getUserInfo方法会根据@RequestParam注解将请求参数绑定到方法的userId参数上,然后根据userId获取对应的用户信息并返回。
阅读全文