@RequestParam加与不加的区别

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

    @RequestMapping("/list")
    public String test(int userId) {

        return "list";
    }

    @RequestMapping("/list")
    public String test(@RequestParam int userId) {

        return "list";
    }

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

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

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

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

用法如下:

    @RequestMapping("/list")
    public String test(@RequestParam(value = "userId", defaultValue = "0", required = false) int userId) {

        return "list";
    }

原文地址:https://www.cnblogs.com/zouhong/p/11795775.html

时间: 2024-10-06 00:53:24

@RequestParam加与不加的区别的相关文章

SpringMVC @RequestParam 注解加与不加的区别

以前写controller层的时候都是默认带上 @RequestParam 的, 今天发现不加@RequestParam 也能接收到参数 下面我们来区分一下加与不加的区别 这里有两种写法 @RequestMapping("/list") public String test(@RequestParam Long parentId) { } @RequestMapping("/list") public String test( Long parentId) { }

href 里面 链接前面加/与不加的区别?(绝对路径与相对路径)

在写href链接时,有绝对路径与相对路径,href 里面 链接前面加/与不加的区别? href="/cp/images/lis.jpg" 相对路径 cp前面/会获取当前路径,组合成一个完整路径 去定位资源 href="cp/images/lis.jpg" 绝对路径 直接上cp/images/lis.jpg 去定位资源 href="http://www.lib.com/cp/images/lib.png" 绝对路径

路径加/与不加/的区别

内容整合自百度: 加"/"是代表绝对路径,不加"/"是代表相对路径 前面一个是绝对路径,后面一个是相对路径. 假设你的这个html文件的路径是www.example.com/path/to/html/a.html, 那么src="/js/ibanner.js"指向www.example.com/js/ibanner.js, src="js/ibanner.js"指向www.example.com/path/to/html/js

js调用函数时括号加与不加的区别,function()&function

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>当前系统时间</title> <link rel="stylesheet" href="style.css" /> <scri

rediret 加/与不加/的区别

原文地址:https://www.cnblogs.com/classmethond/p/10666201.html

set @sql=N&#39;q&#39;,这里的N是什么意思,加与不加有什么区别

用来支持UNICODE字符的,不加的话,如果sql语句中有Unicode字符会认不出来 set @sql=N'q',这里的N是什么意思,加与不加有什么区别 原文地址:https://www.cnblogs.com/xyao1/p/8549289.html

nginx 配置proxy_pass URL末尾加与不加/(斜线)的区别

nginx在配置proxy_pass的时候 URL结尾加斜线(/)与不加的区别和注意事项 假设访问路径的 /pss/bill.html 加/斜线的情况 location /pss/ { proxy_pass http://127.0.0.1:18081/; } 被代理的真实访问路径为:http://127.0.0.1:18081/bill.html  不加/斜线的情况 location /pss/ { proxy_pass http://127.0.0.1:18081; } 被代理的真实访问路径

引用对象加不加括号区别

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> </head> <body><h1 id="demo1"></h1><h1 id="demo2"></h1> <sc

JS 中函数名后面加与不加括号的区别

1 a.onmouseover = fn1; 2 a.onmouseout = fn2; 3 function fn1(){ 4 div.className = "erweima show"; 5 } 6 function fn2(){ 7 div.className = "erweima hide"; 8 } 只要调用函数进行执行,都必须加括号. 函数是一个对象,函数名是指向这个对象的指针. 函数名后面加上括号就表示立即调用执行这个函数里面的代码. 使用不带圆括号