博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC中@RequestParam注解
阅读量:7199 次
发布时间:2019-06-29

本文共 2021 字,大约阅读时间需要 6 分钟。

hot3.png

spring MVC开发中,使用ajax发送数据的时候,直接getGrouponPrice(HttpServletRequest request)使用request就可以获取到数据了,但是在使用表单提交的时候,使用request获取不到数据,后来使用@RequestParam注解配合map才获取到了数据。

@RequestParam A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String--> 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所以可以处理get 方式中queryString的值,也可以处理post方式中 body data的值; B)用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容,提交方式GET、POST; C) 该注解有两个属性: value、required; value用来指定要传入值的id名称,required用来指示参数是否必须绑定;

@RequestMapping(value="/saveInfo",method=RequestMethod.POST)public ModelAndView saveInfo(@RequestParam Map
params) throws URIException { String cityName = params.get("input_cityName").toString(); String carId = params.get("input_carId").toString(); String ids = params.get("input_ids").toString(); String name = params.get("input_name").toString(); String phone = params.get("input_phone").toString(); String price = params.get("input_price").toString(); String channel = params.get("channel").toString(); String appsku = params.get("appsku").toString();}

值得一提的是,使用下面的方式也获取不到数据:

@RequestParam(value = "input_cityName", required = true) String cityName,@RequestParam(value = "input_carId", required = true) String carId,@RequestParam(value = "input_ids", required = true) String ids,@RequestParam(value = "input_name", required = true) String name,@RequestParam(value = "input_phone", required = true) String phone,@RequestParam(value = "input_price", required = true) String price,@RequestParam(value = "channel", required = true) String channel,@RequestParam(value = "appsku", required = true) String appsku@RequestParam("input_cityName") String cityName,@RequestParam("input_carId") String carId,@RequestParam("input_ids") String ids,@RequestParam("input_name") String name,@RequestParam("input_phone") String phone,@RequestParam("input_price") String price,@RequestParam("channel") String channel,@RequestParam("appsku") String appsku

转载于:https://my.oschina.net/hehongbo/blog/734741

你可能感兴趣的文章
poj1160
查看>>
[开源]KJFramework.Message 高性能二进制消息框架 - 多元素数组的高性能优化
查看>>
python的线程锁
查看>>
修改linux命令行提示符
查看>>
HTML学习笔记四CSS样式
查看>>
优先队列 POJ 3253 Fence Repair
查看>>
职场 |工作中发邮件需要注意的细节
查看>>
埃氏筛法(素数筛)
查看>>
Eclipse在线安装STS插件
查看>>
mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法...
查看>>
六大开源监测工具 你用过哪个?
查看>>
网络对抗技术实验四
查看>>
Objective-C语言的对象、功能和方法
查看>>
Using Celery with Django
查看>>
C# OpenFileDialog And SaveFileDialog
查看>>
windows cmd color颜色设置
查看>>
22:按照字典输出字符串
查看>>
HDU 1108
查看>>
【Linux】理解setuid()、setgid()和sticky位
查看>>
下拉菜单 - - css
查看>>