
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)