全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Spring3 MVC请求参数获取的几种方法小结

Spring3 MVC请求参数获取的几种方法

一、通过@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";
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# spring  # mvc  # 请求参数  # springmvc获取请求  # springmvc  # 获取参数  # SpringMVC注解@RequestParam方法原理解析  # SpringMVC通过注解获得参数的实例  # springmvc之获取参数的方法(必看)  # Spring MVC如何使用@RequestParam注解获取参数  # 表单  # 绑定  # 可以通过  # 不存在  # 大家多多  # 几种方法  # model  # ModelMap  # println  # System  # String  # PathVariable  # public  # users  # nbsp  # lei  # message  # addAttribute  # return  # color 


相关文章: 如何快速搭建FTP站点实现文件共享?  官网网站制作腾讯审核要多久,联想路由器newifi官网  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何用腾讯建站主机快速创建免费网站?  再谈Python中的字符串与字符编码(推荐)  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何在阿里云香港服务器快速搭建网站?  如何在IIS7上新建站点并设置安全权限?  如何选购建站域名与空间?自助平台全解析  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  高防服务器租用如何选择配置与防御等级?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  如何获取上海专业网站定制建站电话?  如何在万网自助建站中设置域名及备案?  网站制作公司,橙子建站是合法的吗?  如何续费美橙建站之星域名及服务?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  建站之星安装后如何配置SEO及设计样式?  Swift中swift中的switch 语句  建站之星好吗?新手能否轻松上手建站?  ui设计制作网站有哪些,手机UI设计网址吗?  教学论文网站制作软件有哪些,写论文用什么软件 ?  nginx修改上传文件大小限制的方法  网站代码制作软件有哪些,如何生成自己网站的代码?  如何在阿里云ECS服务器部署织梦CMS网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  西安大型网站制作公司,西安招聘网站最好的是哪个?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何在新浪SAE免费搭建个人博客?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Bpmn 2.0的XML文件怎么画流程图  如何基于PHP生成高效IDC网络公司建站源码?  三星网站视频制作教程下载,三星w23网页如何全屏?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  c++怎么用jemalloc c++替换默认内存分配器【性能】  ,想在网上投简历,哪几个网站比较好?  实例解析angularjs的filter过滤器  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  中山网站推广排名,中山信息港登录入口?  建站之星导航菜单设置与功能模块配置全攻略  南宁网站建设制作定制,南宁网站建设可以定制吗?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  建站主机无法访问?如何排查域名与服务器问题 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。