Spring MVC 的请求参数获取的几种方法
来源:互联网 发布:java值传递 编辑:程序博客网 时间:2024/04/28 06:48
from:
http://www.blogjava.net/paulwong/archive/2012/03/23/372564.html
通过@PathVariabl注解获取路径中传递参数
JAVA
@RequestMapping(value = "/{id}/{str}")
public ModelAndView helloWorld(@PathVariable String id, @PathVariable String str) {
System.out.println(id);
System.out.println(str);
return new ModelAndView("/helloWorld");
}
public ModelAndView helloWorld(@PathVariable String id, @PathVariable String str) {
System.out.println(id);
System.out.println(str);
return new ModelAndView("/helloWorld");
}
用@ModelAttribute注解获取POST请求的FORM表单数据
注意:使用@ModelAttribute时,后面对象必须是POJO,不能是基本类型(包换String)
<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>
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;
}
private String a;
private int b;
}
JAVA controller
@RequestMapping(method = RequestMethod.POST)
public String processSubmit(@ModelAttribute("pojo") Pojo pojo) {
return "helloWorld";
}
public String processSubmit(@ModelAttribute("pojo") Pojo pojo) {
return "helloWorld";
}
直接用HttpServletRequest获取
JAVA
@RequestMapping(method = RequestMethod.GET)
public String get(HttpServletRequest request, HttpServletResponse response) {
System.out.println(request.getParameter("a"));
return "helloWorld";
}
public String get(HttpServletRequest request, HttpServletResponse response) {
System.out.println(request.getParameter("a"));
return "helloWorld";
}
用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)
request: http://localhost:8080/requestParam?a=1
JAVA
@RequestMapping(value = "/requestParam", method = RequestMethod.GET)
public String setupForm(@RequestParam("a") String a, ModelMap model) {
System.out.println(a);
return "helloWorld";}
public String setupForm(@RequestParam("a") String a, ModelMap model) {
System.out.println(a);
return "helloWorld";}
0 0
- Spring MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- SPRING MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- SPRING MVC 的请求参数获取的几种方法
- SPRING MVC 的请求参数获取的几种方法
- SPRING MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- SPRING MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- SPRING MVC 的请求参数获取的几种方法
- Spring MVC请求参数获取的几种方法
- Spring MVC 获取请求参数的几种方法
- 常用Spring MVC获取请求参数的几种方法
- linux(centos6.6) 下安装,配置redis, 及开机自启动
- 【数据结构】HashSet原理及实现学习总结
- lucene---QueryParser用法示例
- 初学Maven所报的各种错
- 动态从excel取出数据,并封装动态javabean存入数据库
- Spring MVC 的请求参数获取的几种方法
- 使用httpclient提交数据
- CNPM私有库在企业中的应用
- 技术连接
- elasticsearch 口水篇(5)es分布式集群初探
- lucene--Field.Store解析
- Python实现遍历url
- PHP笔记4-运算符
- linux下面用ssh上传,下载文件