springMVC获取请求参数的方式有哪些


这篇文章主要讲解了“springMVC获取请求参数的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springMVC获取请求参数的方式有哪些”吧!可以直接在请求地址中给于请求参数的值还可以以表单提交的方式,例如:表单就是这样:HttpServletRequest是我们在javaweb学习中学到的,它也可以用在我们springMVC框架中,将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象具体代码如下:当我们在表单中设置正确的请求地址后,提交表单时,就会调用该方法,然后根据表单免费云主机域名的name属性值获取相应的参数值。相信大家可以看到,getParameter是获取单个属性的值,getParameterValues是获取多个属性的值。接下来介绍第二种方法。在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参具体代码如下:当然,也可以写成这样:这两种都可以,第一种会把多个参数的值转换成一个数组;第二组会把参数值放进数组中,需要自己遍历得到结果。推荐使用这种方式,非常好用。@RequestParam是将请求参数和控制器方法的形参创建映射关系@RequestParam注解一共有三个属性:value:指定为形参赋值的请求参数的参数名required:设置是否必须传输此请求参数,默认值为true若设置为true时,则当前请求必须传输value所指定的请求参数,若没有传输该请求参数,且没有设置defaultValue属性,则页面报错400:Required
String parameter ‘xxx’ is not present;若设置为false,则当前请求不是必须传输value所指定的请求参数,若没有传输,则注解所标识的形参的值为nulldefaultValue:不管required属性值为true或false,当value所指定的请求参数没有传输或传输的值为””时,则使用默认值为形参赋值运行结果完全正确:最后一种方式,可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值下面看代码:这个user实体类的getter和setter以及toString就不列出来了测试一下:提交后运行结果也是完全正确的:感谢各位的阅读,以上就是“springMVC获取请求参数的方式有哪些”的内容了,经过本文的学习后,相信大家对springMVC获取请求参数的方式有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: javaweb怎么实现文件上传功能

本文小编为大家详细介绍“javaweb怎么实现文件上传功能”,内容详细,步免费云主机域名骤清晰,细节处理妥当,希望这篇“javaweb怎么实现文件上传功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.创建文件上传页面2.文件上传…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/08 17:54
Next 04/08 17:54

相关推荐