@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