jsp通过HttpServletRequest getRequest的getParameter("key")获取
controller使用HttpServletRequest getRequest的getParameter获取参数:
- form表单提交
- 要求 name与entity实体类中的属性名一样 controller通过实体类来接收,get属性名来获取值具体例子的图片
-
课外小知识 .val()
3.1.val() 无参数时 读取所选中的表单元素的value值
3.2 .val()有参数时 单个参数 为所选中的表单元素进行赋值
数组参数 为所选中的表单元素遍历赋值
最近一段时间又看了很多这方面的知识,对这个前后台传值理解稍稍加深,如有更好的理解还请指点一二: -
控制器在接收请求时,实际上是接收了一个HTTP报文,HTPP报文的主体部分会传给控制器方法的参数。
-
例如,当注册一个用户,把表单提交一个控制器,这时就会发送一个报文,表单提交的报文Content-Type首部默认是 - - - application/x-www-form-urlencoded,这会把表单中的数据编码为k:v的形式传送给后台。
-
控制器的参数应该一个POJO的对象,当控制器接收到表单的数据只要属性名和表单中的name属性名相同就会自动入参。那它 - 为什么可以自动入参呢,这得益于一个接口,这个接口是org.springframework.http.converter.HttpMessa