在controller中如何设置接收参数的默认值
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) { }
Request.getParameter方法
public String view() { request.getParameter("id"); }
@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})
以上为个人经验,希望能给大家一个参考,也希望大家多多支持猪先飞。
原文出处:https://crycrycry.blog.csdn.net/article/details/114401735
相关文章
Spring Boot项目@RestController使用重定向redirect方式
这篇文章主要介绍了Spring Boot项目@RestController使用重定向redirect方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-02- 虽然C#编译器为每个类型都设置了默认类型,但作为面向对象的设计原则,我们还是需要对变量进行正确的初始化。实际上这也是C#推荐的做法...2020-06-25
C# MVC模式中应该怎样区分应用程序逻辑(Controller层)和业务逻辑(Model层)?
这篇文章主要介绍了C# MVC模式中应该怎样区分应用程序逻辑(Controller层)和业务逻辑(Model层)?,这也小编做.NET项目时经常思考和让人混乱的一个问题,这篇文章写的挺好,一下清晰了许多,需要的朋友可以参考下...2020-06-25- 这篇文章主要介绍了解决JS无法调用Controller问题的方法,需要的朋友可以参考下...2016-01-05
DTO 实现 service 和 controller 之间值传递的操作
这篇文章主要介绍了DTO 实现 service 和 controller 之间值传递的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22- 这篇文章主要介绍了浅谈vue中$event理解和框架中在包含默认值外传参,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-07
- 这篇文章主要介绍了Swagger2匹配多个controller代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
- 这篇文章主要介绍了django前端页面下拉选择框默认值设置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-10
springboot @Controller和@RestController的区别及应用详解
这篇文章主要介绍了springboot @Controller和@RestController的区别及应用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-11-03ASP.NET Core MVC如何实现运行时动态定义Controller类型
这篇文章主要介绍了ASP.NET Core MVC如何实现运行时动态定义Controller类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22- 本篇文章是对C++中函数参数取默认值进行了详细的分析介绍,需要的朋友参考下...2020-04-25
解读ASP.NET 5 & MVC6系列教程(10):Controller与Action
这篇文章主要介绍了ASP.NET 5 Controller与Action的定义和使用,需要的朋友可以参考下...2021-09-22controller接口跳转到另一个controller接口的实现
这篇文章主要介绍了controller接口跳转到另一个controller接口的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-02使用Spring的拦截器监测每个Controller或方法的执行时长
这篇文章主要介绍了使用Spring的拦截器监测每个Controller或方法的执行时长,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-10-28- 这篇文章主要介绍了浅谈springMVC中controller的几种返回类型,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-27
使用restTemplate远程调controller路径取数据
这篇文章主要介绍了使用restTemplate远程调controller路径取数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-19拦截器获取request的值之后,Controller拿不到值的解决
这篇文章主要介绍了拦截器获取request的值之后,Controller拿不到值的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-10-28- 在本篇内容里小编给大家整理了一篇关于python函数指定默认值的实例讲解内容,有需要的朋友们可以跟着学习参考下。...2021-03-28
- 这篇文章主要介绍了Go语言设置JSON的默认值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-24
ASP.NET Core Controller与IOC结合问题整理
在本篇文章里小编给大家整理了一篇关于ASP.NET Core Controller与IOC结合问题整理内容,有需要的朋友们可以学习下。...2021-09-22