springmvc请求接收参数的几种方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > springmvc请求接收参数的几种方法

springmvc请求接收参数的几种方法

 2014/4/14 13:59:13  yaerfeng1989  程序员俱乐部  我要评论(0)
  • 摘要:转载请注明出处:springmvc请求接收参数的几种方法代码下载地址:http://www.zuidaima.com/share/1751862044773376.htm通过@PathVariabl注解获取路径中传递参数JAVA@RequestMapping(value="/{id}/{str}")publicModelAndViewhelloWorld(@PathVariableStringid,@PathVariableStringstr){System.out.println(id)
  • 标签:MVC 方法 Spring

转载请注明出处:springmvc请求接收参数的几种方法

代码下载地址:http://www.zuidaima.com/share/1751862044773376.htm

?

通过@PathVariabl注解获取路径中传递参数

JAVA

class="java" name="code">@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 " );
}

?


用@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获取
JAVA

?

@RequestMapping(method= RequestMethod.GET)
 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)
JAVA

?

@RequestMapping(value= " /requestParam " , method= RequestMethod.GET)
 public String setupForm(@RequestParam( " a " ) String a, ModelMap model) {
 System.out.println(a);
 return " helloWorld " ;} 

?

?

发表评论
用户名: 匿名