在controller中如何设置接收参数的默认值
在controller中如何设置接收参数的默认值
⽬录
controller设置接收参数的默认值
@RequestParam代表的是请求参数注解
controller的传参问题
controller的映射
直接写类型,跟参数名
@RequestParam注解
@PathVariable注解
controller设置接收参数的默认值
public @ResponseBody Object queryActivityForPageByCondition(企业宗旨标语
    @RequestParam(value="kkk" required = false,defaultValue = "1") int pageNo,
    @RequestParam(required = false,defaultValue = "10") int pageSize){
电器工程及其自动化@RequestParam代表的是请求参数注解
value:代表我们传递过来的参数名称时kkk,我们使⽤的时pageNo来接收。只要浏览器传递过来的参数时pageNo,我们可以不写value这个属性的。
required=false,代表的这个参数可以不传。
defaultValue:代表我们给这个参数设置的默认值。
int:代表参数的类型。
controller的传参问题
controller的映射
通过注解实现
@Controller
@RequestMapping(value = “/biz/assay/assay_order_audit_condition”)
十大气势背景音乐
请求的⽅法
也是通过注解实现
GET请求
@RequestMapping(value = {“create”},method = {RequestMethod.GET})
POST请求
英语万能作文模板@RequestMapping(value = {“create”},method = {RequestMethod.POST})
GET请求,或者POST请求
七夕表白文案@RequestMapping(value = {“batch/delete”},method = {RequestMethod.GET, RequestMethod.POST})
Value,⽅法名称
Method,请求的⽅式
参数的传递
直接写类型,跟参数名
public String view(String Id) {
}
public String view() {
}
@RequestParam注解
public String updateRecordStatusBatch(@RequestParam(value = "ids", required = false) String[] ids) { }
Value,参数名字
Required,是否必须,默认为true,表⽰请求中⼀定要有相应的参数
defaultValue,默认值,如果请求中没有同名参数时的默认值
此时,fieldId这个参数必须传递,不传递就会报错
拉杆箱什么品牌好必须传递
@RequestParam(value = “id”, required = true) String id
可以不⽤传递
@RequestParam(value = “id”, required = false) String id
@PathVariable注解
@RequestMapping(value = {"{id}/delete"},method = {RequestMethod.GET})
public String showDeleteForm(@PathVariable("id") String Id, Model model) {
}
绑定URI模板变量值
⽤来获得请求url中的动态参数
⽤于将请求URL中的模板变量,映射到功能处理⽅法的参数上
需要配置url和⽅法的⼀个关系
@RequestMapping(value = {“{id}/delete”},method = {RequestMethod.GET})
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。