编写一个Controller类验证不同的参数传递方式,包括: 通过Query String形式,通过Get请求和POST请求向后端传递参数。
时间: 2024-12-06 20:27:16 浏览: 14
Spring MVC之Controller层的常用注解
5星 · 资源好评率100%
在Spring MVC框架中,编写一个Controller类以处理不同参数传递的方式可以分为几个步骤:
1. **创建Controller**:
首先,创建一个@Controller注解的类,这是Spring MVC的核心控制器,负责处理HTTP请求。
```java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
// Query String参数处理
@GetMapping("/processQueryString")
public String processQueryString(@RequestParam(name = "param", defaultValue = "") String param) {
return "Received query string parameter: " + param;
}
// Get请求参数处理
@GetMapping("/processRequestParam")
public String processRequestParam(String paramFromUrl) {
return "Received GET request parameter: " + paramFromUrl;
}
// POST请求参数处理 (通常用于提交表单)
@PostMapping("/processPostRequest")
public String processPostRequest(@RequestParam String requestBody) {
return "Received POST request body: " + requestBody;
}
}
```
在这个例子中,`@GetMapping`、`@PostMapping`分别对应GET和POST请求,`@RequestParam`用于从URL查询字符串或POST请求体中提取参数。每个方法都会返回一个响应消息,显示接收到的参数值。
阅读全文