文档章节

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

boonya
 boonya
发布于 2014/10/23 17:33
字数 271
阅读 285
收藏 15

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

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

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

JAVA

[java] view plaincopy

  1. @RequestMapping(value= " /{id}/{str} " )  

  2.  public ModelAndView helloWorld(@PathVariable String id, @PathVariable String str) {  

  3.  System.out.println(id);  

  4.  System.out.println(str);  

  5.  return new ModelAndView( " /helloWorld " );  

  6. }  


用@ModelAttribute注解获取POST请求的FORM表单数据
JSP

 

[java] view plaincopy

  1. <form method="post" action="hao.do">  

  2.  a: <input id="a" type="text" name="a"/>   

  3.  b: <input id="b" type="text" name="b"/>   

  4.  <input type="submit" value="Submit" />   

  5.  </form>  

 


JAVA pojo

 

 

[java] view plaincopy

  1. public class Pojo{  

  2. private String a;  

  3. private int b;  

 
JAVA controller

 

[java] view plaincopy

  1. @RequestMapping(method= RequestMethod.POST)  

  2.  public String processSubmit(@ModelAttribute" pojo " ) Pojo pojo) {  

  3.  return " helloWorld " ;  

  4.  }  

 


直接用HttpServletRequest获取
JAVA

 

[java] view plaincopy

  1. @RequestMapping(method= RequestMethod.GET)  

  2.  public String get(HttpServletRequest request, HttpServletResponse response) {  

  3.  System.out.println(request.getParameter( " a " ));  

  4.  return " helloWorld " ;  

  5. }  


用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)
JAVA

 

[java] view plaincopy

  1. @RequestMapping(value= " /requestParam " , method= RequestMethod.GET)  

  2.  public String setupForm(@RequestParam" a " ) String a, ModelMap model) {  

  3.  System.out.println(a);  

  4.  return " helloWorld " ;}   

 


本文转载自:http://blog.csdn.net/yaerfeng/article/details/23658391

boonya
粉丝 79
博文 375
码字总数 74754
作品 0
海淀
高级程序员
私信 提问
加载中

评论(0)

SpringMVC转换JSON数据(1)

SpringMVC提供了处理JSON格式请求/响应的 HttpMessageConverter:MappingJackson2HttpMessageConverter。利用Jackson开源类包处理JSON格式的请求或响应消息。 我们需要做的: 在Spring容器中为...

武小猪
2018/06/26
0
0
Spring Cloud 终于按捺不住推出了自己的服务网关 Gateway

Spring 官方最终还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接...

Java填坑路
2018/12/19
288
0
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅

这篇文章将深入探讨Spring框架的一部分——Spring Web MVC的强大功能及其内部工作原理。 项目安装 在本文中,我们将使用最新、最好的Spring Framework 5。我们将重点介绍Spring的经典Web堆栈...

Java架构资源分享
2019/06/27
119
0
一文读懂SpringMVC中的数据绑定

Struts2 和 SpringMVC 都是 Web 开发中视图层的框架,两者都实现了数据的自动绑定,都不需要我们手动获取参数然后关联到对应的属性上,下面就谈谈两者的区别。 Spring MVC 是基于方法的,通过...

Java高级技术
2018/09/26
0
0
SpringMVC后台获取前台参数和向前台传值的几种方式

获取前台参数: 我们以用户登录为例,用户登录涉及两个参数: 这是前台登录视图: 相应的前台源码: ------------------------------------------------------ 介绍SpringMVC最常用的3种取值方...

文文1
2018/05/13
9.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

21天完美搞定Vue框架技术(第3天)

前言: 上一节我们主要学的是【选项合并】,了解了初始化阶段各个选项的合并策略, 本节课我们来学一下【数据代理】这个知识点。 1、数据代理的定义 数据代理,也叫作数据劫持。有两个核心作...

有鱼是只猫
26分钟前
31
0
OSChina 周二乱弹 —— 一山里不容二猫

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《数え歌》- 池田綾子 手机党少年们想听歌,请使劲儿戳(这里) @诺墨 :哈哈哈哈...

小小编辑
40分钟前
43
1
敏捷开发验收评审会议

迭代验收评审是Scrum中的重要活动之一,迭代验收评审会议召开过程是否符合敏捷原则,实践是否贴近实际,参照以下:要点一:参加迭代验收评审会议的角色是否完整和投入 ●敏捷团队所有...

沐沐爸比
今天
43
0
js 获取文件本地内存路径

URL.createObjectURL(file)

DrChenXX
今天
51
0
CentOS 6.5 安装 Hadoop 集群【未完】

1、安装 CentOS 6.5 2、关闭 iptables 3、关闭 suliunx 4、修改 IP 4、修改 hostname 5、修改 hosts 6、SSH 免密 7、JDK(1.8)安装 华为镜像直达 8、...

产品哥
今天
59
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部