Spring3 MVC请求参数获取的几种方法
来源:互联网 发布:nginx hsts 编辑:程序博客网 时间:2024/05/21 14:01
原文地址:http://www.cnblogs.com/leiOOlei/p/3658147.html
一、 通过@PathVariabl获取路径中的参数
@RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model) { System.out.println(id); System.out.println(name); model.addAttribute("message", "111111"); return "users"; }
例如,访问user/123/lei路径时,执行以上方法,其中,参数id=123,name=lei
二、 @ModelAttribute获取POST请求的FORM表单数据
JSP表单如下
<form method="post" action="hao.do"> a: <input id="a" type="text" name="a"/> b: <input id="b" type="text" name="b"/> <input type="submit" value="Submit" /> </form>
Java Pojo如下
public class Pojo{ private String a; private int b; }
Java Controller如下
@RequestMapping(method = RequestMethod.POST) public String processSubmit(@ModelAttribute("pojo") Pojo pojo) { return "helloWorld"; }
三、 直接用HttpServletRequest获取
@RequestMapping(method = RequestMethod.GET) public String get(HttpServletRequest request, HttpServletResponse response) { System.out.println(request.getParameter("a")); return "helloWorld"; }
四、 用注解@RequestParam绑定请求参数
用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)
Controller如下
@RequestMapping(value = "/requestParam", method = RequestMethod.GET) public String setupForm(@RequestParam("a") String a, ModelMap model) { System.out.println(a); return "helloWorld";}
阅读全文
0 0
- Spring3 MVC请求参数获取的几种方法总结
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- Spring3 MVC请求参数获取的几种方法
- 《J2EE之认知》
- spring常用注解总结
- 迁移用户数据到独立分区
- CentOS 7 网卡命名修改为eth0格式
- Android开发——微信Android架构历史
- Spring3 MVC请求参数获取的几种方法
- Py15_1
- 每日MySQL之020:使用EXPLAIN查看SQL的执行计划
- (java)简单的生成随机验证码
- Pandas知识点(二)
- hdu6119小小粉丝度度熊(尺取法)
- /*CLASS_PATH、PATH、JAVA_HOME的作用及JAVA环境变量配置 */
- [python web框架]Django入门资料
- Java版常见数据结构与算法1 -- 数据结构 --线性表