当您学习SpringMVC框架时,您必须学习使用此框架以获取请求参数。那么,您必须几种方法来获取请求参数?哪种方法是使用这些方法?您什么时候使用这些方法?然后,本文,让我看一下这些问题的答案。
胡说八道,充满干货,快点看?
那么什么是请求参数?
您可以将请求地址中请求参数的值直接提交到请求参数,例如
这是形式:
我们从Javaweb的研究中学到了。它也可以在我们的SpringMVC框架中使用,并将用作控制器方法的形式参数。目前,参数类型表示当前请求已打包的请求消息的对象。
特定代码如下:
当我们在表单中设置正确的请求地址时,提交表单时调用该方法,然后根据表单的名称属性获得相应的参数值。我相信您可以看到它是获得的值一个属性和多个属性的值。
接下来介绍第二种方法。
在控制器方法的形状,设置和请求的同名参数中,当浏览器发送请求并匹配请求映射时,请求参数将分配给dispatcherServ中的相应参数。
特定代码如下:
当然,您也可以写这件事:
这两个都可以。第一个将多个参数的值转换为数组。第二组将将参数值放入数组中,您需要自己遍历结果。
建议使用此方法,这很容易使用。
@RequestParam创建一个映射关系,该关系创建请求参数和控制器方法。
@requestparam评论具有三个属性:
如果设置为true,则当前请求必须传输按值指定的请求参数。如果未传输请求参数并且未设置defaultValue属性,则该页面已报告400:必需字符串参数'xxx'不存在。当前请求不是按值指定的请求参数。如果没有传输,则注释标识的参数的值为null
运行结果是完全正确的:
最后,您可以在控制器方法的参数位置中设置参数的物理类类型。此时,如果浏览器传输的请求参数的参数名称与物理类中的属性名称一致,则请求参数将因此是为此而出于此原因。
让我们看一下代码:
这个用户实体类Getter和Setter和ToString不会列出
有测试:
提交后,运行结果也完全正确:
Le Mo le XI彼此认识,我很高兴每个人都可以坚持阅读本文。引入了以上四种方法以获取请求参数。您可以根据自己的需求选择适当的方法?如果您对自己有所帮助,可以为三个连续的公司提供支持的博客作者~~非常感谢您,一起加油,共同取得进步!
原始:juejin.cn/post/71272592895735333
