zoukankan      html  css  js  c++  java
  • @RequestParam加与不加的区别

    最简单的两种写法,加或不加@RequestParam注解

     1 @RequestMapping("/list")  
     2 public String test(int userId) {  
     3        
     4     return "list";  
     5 }  
     6    
     7    
     8 @RequestMapping("/list")  
     9 public String test(@RequestParam int userId) {  
    10        
    11     return "list";  
    12 }  

    第一种写法参数为非必传,第二种写法参数为必传。参数名为userId。

    第二种写法可以通过@RequestParam(required = false)设置为非必传。因为required值默认是true,所以默认必传。

    第二种写法可以通过@RequestParam("userId")或者@RequestParam(value = "userId")指定参数名。

    第二种写法可以通过@RequestParam(defaultValue = "0")指定参数默认值

    用法如下:

    1 @RequestMapping("/list")  
    2 public String test(@RequestParam(value = "userId", defaultValue = "0", required = false) int userId) {  
    3        
    4     return "list";  
    5 }  
  • 相关阅读:
    Linux磁盘分区、挂载
    crond任务调度
    Form组件使用
    Django路由系统
    Django中模板简单使用
    ORM常用操作
    IO多路复用
    vscode必装插件
    Flask-RESTful扩展
    flask-caching
  • 原文地址:https://www.cnblogs.com/z941030/p/8554231.html
Copyright © 2011-2022 走看看