SpringMVC-接收表单数据的方式

SpringMVC-接收表单数据的方式,第1张

1、用Controller方法 同名形参 接收

2、 @RequestParam 注解

3、 @PathVariable 注解

4、 HttpServletRequest

(1)使用封装的 bean 、 Map 、 JSONObject 接收, 前端必须使用 JSON 格式的数据

Content-Type 必须为 application/json ,请求体中参数为 {"username":"18514335982","pass":"12345"}

(2)使用String接收

如前端参数在请求体中传的是 username=18514335982&pass=12345 , Content type 为 text/plaincharset=UTF-8

则后台接收到的 param 即为 username=18514335982&pass=12345 格式

表单提交的数据也就是请求数据,分为Get和Post两种方式提交。

Controller中有三种方式获取表单数据:

Controller的方法,添加HttpServletRequst类型入参,通过HttpServletRequst.getParameter()获取请求数据

Controller的方法,添加对应表单字段name的参数,有几个表单字段就添加多少个对应的入参,如下

[java] view plain copy

@RequestMapping(value="/user/save", method=RequestMethod.POST)

private String doSave(@RequestParam("userName") String userName, @RequestParam("age") Integer age, HttpSession session){

Controller的方法,添加自定义Java类型的入参,并添加@ModelAttribute注解(实际上,可以不添加@ModelAttribute注解) ,由这个入参对象接收表单提交的数据,如下

[java] view plain copy

@RequestMapping(value="/user/save", method=RequestMethod.POST)

private String doSave(@ModelAttribut


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9664125.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存