spring mvc post 接收单个参数的样例 和 json格式请求样例
时间: 2024-03-12 16:49:57 浏览: 27
好的,下面是 Spring MVC 接收单个参数的样例和 JSON 格式请求样例:
1. 接收单个参数的样例:
```java
@Controller
public class UserController {
@RequestMapping(value = "/user/{userId}")
public String getUserInfo(@PathVariable("userId") String userId, Model model) {
// 处理逻辑
return "user";
}
}
```
以上代码会接收一个 URL 中的 userId 参数,可以在方法体内进行处理。
2. JSON 格式请求样例:
假设前端发送的 JSON 格式请求数据如下:
```json
{
"id": 123,
"name": "张三",
"age": 20
}
```
后端接收请求的代码如下:
```java
@Controller
public class UserController {
@RequestMapping(value = "/user", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public UserDTO addUser(@RequestBody UserDTO userDTO) {
// 处理逻辑
return userDTO;
}
}
```
以上代码通过 `@RequestBody` 注解将 JSON 格式请求体转化为 Java 对象,可以在方法体内进行处理。在这个例子中,假设 `UserDTO` 对象的定义如下:
```java
public class UserDTO {
private Long id;
private String name;
private Integer age;
// getter 和 setter 方法
}
```
这样就可以接收到前端发送的 JSON 格式请求数据,并将其转化为 Java 对象进行处理,最后将处理结果以 JSON 格式返回。
相关推荐
![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)