如何使用controller传boolean形式值
导读:本文共3902.5字符,通常情况下阅读需要13分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: controller传boolean形式值@GetMapping("/check-cart")publicList<CartViewDto>checkCart(@RequestParam(value="requirePrice",required=false)booleanrequirePrice){ret... ...
目录
(为您整理了一些要点),点击可以直达。controller传入boolean类型的值,参数为非必填
http://端口:ip/cart/check-cart
http://端口:ip/cart/check-cart?requirePrice=true
http://端口:ip/cart/check-cart?requirePrice=false
这三种都可以。
其他如:
http://端口:ip/cart/check-cart?requirePrice=
http://端口:ip/cart/check-cart?requirePrice=111
都会报错
在构建一个系统时,前端和后台总是需要对接,在springmvc架构里,这种对接一般发生在Controller层中。方法参数绑定首先支持Java所有基本类型(包括: byte、short、int、long、float、double、char、string、boolean),以及基本类型对应封装高级类(包括:StringBuilder、StringBuffer),也包含 了我们自己定义的各种JavaBean类型。接受的方式有很多,但是也要在接受数据时也要体现面向对象的思想。
以用户登陆为例,在前台传入数据,做一个传入的例子。
前台传入数据的形式为 username=10&password=10
在这种情况下,如何在后台进行接受呢?可以采用如下的方法。
当然也可以采用HttpServeletRequest的形式进行接受
还是以用户登陆为例,在前台传入数据,做一个传入的例子。
这种情况下,controller层建议使用对象的形式进行接受。
在传参时,需要添加注解@RequsetBody用来接收contentType为application/json的传入对象。如果传过来的时contentType头为application/x-www-form-urlencoded,那么建议使用另外一个注解接受@RequestParam来接受。
如果啥都不写,那么就得不到这个对象,接受到的对象为NULL。
当然,你可以不接受为一个对象,可以把传过来的json对象转化为json字符串,然后用各种工具进行解析,也是可以的。当然也是要加上@RequestBody或者@RequestParam的。
在项目中,文件上传有别于对象的上传。
在后台接受参数的例子:
这里需要注意一点,文件名必须和参数名保持一致,在本项目中file文件的名字必须为multipartFile。
如何使用controller传boolean形式值的详细内容,希望对您有所帮助,信息来源于网络。