当前位置: 代码迷 >> 综合 >> Spring Web MVC @RequestParam
  详细解决方案

Spring Web MVC @RequestParam

热度:2   发布时间:2023-12-08 17:28:13.0

@RequestParam
在一个controller中利用@RequestParam绑定request请求参数(查询参数或表单数据)到一个方法参数上

@Controller
@RequestMapping("/pets")
public class EditPetForm {
    // ...@GetMappingpublic String setupForm(@RequestParam("petId") int petId, Model model) {
    Pet pet = this.clinic.loadPet(petId);model.addAttribute("pet", pet);return "petForm";}// ...}

利用@RequestParam注解的方法参数默认是必须存在的,但你能通过设置@RequestParamrequired属性为false指定一个方法参数是可选的

@RequestParam("petId") int petId 将请求参数中的petId参数值赋值给方法参数petId

@RequestParam注解声明在Map<String, String>MultiValueMap<String, String>类型的参数上时,请求参数中全部参数都将被放入到这个参数中

@RequestParam注解不支持将请求参数封装到Bean对象中

  相关解决方案