SpringMVC中五种数据提交的方式

  1. 单个数据注入:在方法中声明一个和表单提交的参数名称相同的参数,由框架按照名称直接注入。SpringMVC中五种数据提交的方式_第1张图片
  2. 对象封装注入:在方法中声明一个自定义的实体类参数,框架调用实体类中相应的setter方法注入属性值,只要保证实体类中成员变量的名称与提交请求的name属性值一致即可。

SpringMVC中五种数据提交的方式_第2张图片

   3.动态占位符提交(仅用于超链接):使用框架提供的一个注解@PathVariable,将请求url中的值作为参数进行提取,只能是超链接。restful风格下的数据提取方式。restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

SpringMVC中五种数据提交的方式_第3张图片

  4.请求参数名称与形参名称不一致:

请求与形参中的名字不对应,可以使用

@RequestParam(value="name1",required=true)String namea来进行参数名称绑定。

SpringMVC中五种数据提交的方式_第4张图片

  5.使用HttpServletRequest对象提取:在方法参数中声明一个request对象,使用request的getParameter()获取表单提交的数据,这样得到的数据还要手工进行数据类型的转换。

你可能感兴趣的:(java,开发语言)