@RequestParam使用defaultValue属性设置默认值
注意设置必须是string类型的,框架自己会做转换
1 2 |
@RequestParam (value = "page" , required = false , defaultValue = "1" ) Integer page, @RequestParam (value = "size" , required = false ) Integer size, |
补充:@RequestParam注解的使用说明
自SpringMVC4.2之后,RequestParam内部有4个参数:
1、String name;
2、String value;
3、boolean required;
4、String defaultValue;
源码中name的别名是value,value的别名是name,
所以说name和value两个属性基本是等价的,都是获取从前台传入的参数
RequestParam来映射请求参数
required表示是否必须,默认为true
defaultValue请求参数的默认值
1 2 3 4 5 |
@RequestMapping (value = "/testRequestParam" ) public String testRequestParam( @RequestParam (value= "username" )String un, @RequestParam (value = "age" ,required = false ,defaultValue = "0" ) int age){ System.out.println( "testRequestParam,username:" +un+ ",age," +age); return "success" ; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<script> ( function (){ function setArticleH(btnReadmore,posi){ var winH = $(window).height(); var articleBox = $( "div.article_content" ); var artH = articleBox.height(); if (artH > winH*posi){ articleBox.css({ 'height' :winH*posi+ 'px' , 'overflow' : 'hidden' }) btnReadmore.click( function (){ if ( typeof window.localStorage === "object" && typeof window.csdn.anonymousUserLimit === "object" ){ if (!window.csdn.anonymousUserLimit.judgment()){ window.csdn.anonymousUserLimit.Jumplogin(); return false ; } else if (!currentUserName){ window.csdn.anonymousUserLimit.updata(); } }
articleBox.removeAttr( "style" ); $( this ).parent().remove(); }) } else { btnReadmore.parent().remove(); } } var btnReadmore = $( "#btn-readmore" ); if (btnReadmore.length>0){ if (currentUserName){ setArticleH(btnReadmore,3); } else { setArticleH(btnReadmore,1.2); } } })() </script> </article> |
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/y41992910/article/details/88314233
查看更多关于@RequestParam使用defaultValue属性设置默认值的操作的详细内容...