当前位置: 首页 > 网络应用技术

SpringMVC获得请求参数的方法是什么?

时间:2023-03-06 20:07:42 网络应用技术

  当您学习SpringMVC框架时,您必须学习使用此框架以获取请求参数。那么,您必须几种方法来获取请求参数?哪种方法是使用这些方法?您什么时候使用这些方法?然后,本文,让我看一下这些问题的答案。

  胡说八道,充满干货,快点看?

  那么什么是请求参数?

  您可以将请求地址中请求参数的值直接提交到请求参数,例如

  这是形式:

  我们从Javaweb的研究中学到了。它也可以在我们的SpringMVC框架中使用,并将用作控制器方法的形式参数。目前,参数类型表示当前请求已打包的请求消息的对象。

  特定代码如下:

  当我们在表单中设置正确的请求地址时,提交表单时调用该方法,然后根据表单的名称属性获得相应的参数值。我相信您可以看到它是获得的值一个属性和多个属性的值。

  接下来介绍第二种方法。

  在控制器方法的形状,设置和请求的同名参数中,当浏览器发送请求并匹配请求映射时,请求参数将分配给dispatcherServ中的相应参数。

  特定代码如下:

  当然,您也可以写这件事:

  这两个都可以。第一个将多个参数的值转换为数组。第二组将将参数值放入数组中,您需要自己遍历结果。

  建议使用此方法,这很容易使用。

  @RequestParam创建一个映射关系,该关系创建请求参数和控制器方法。

  @requestparam评论具有三个属性:

  如果设置为true,则当前请求必须传输按值指定的请求参数。如果未传输请求参数并且未设置defaultValue属性,则该页面已报告400:必需字符串参数'xxx'不存在。当前请求不是按值指定的请求参数。如果没有传输,则注释标识的参数的值为null

  运行结果是完全正确的:

  最后,您可以在控制器方法的参数位置中设置参数的物理类类型。此时,如果浏览器传输的请求参数的参数名称与物理类中的属性名称一致,则请求参数将因此是为此而出于此原因。

  让我们看一下代码:

  这个用户实体类Getter和Setter和ToString不会列出

  有测试:

  提交后,运行结果也完全正确:

  Le Mo le XI彼此认识,我很高兴每个人都可以坚持阅读本文。引入了以上四种方法以获取请求参数。您可以根据自己的需求选择适当的方法?如果您对自己有所帮助,可以为三个连续的公司提供支持的博客作者~~非常感谢您,一起加油,共同取得进步!

  原始:juejin.cn/post/71272592895735333