全网整合营销服务商

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

免费咨询热线: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 


相关文章: 微信小程序 input输入框控件详解及实例(多种示例)  如何在橙子建站中快速调整背景颜色?  seo网站制作优化,网站SEO优化步骤有哪些?  如何零成本快速生成个人自助网站?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  怎么将XML数据可视化 D3.js加载XML  如何快速查询域名建站关键信息?  建站主机与服务器功能差异如何区分?  已有域名能否直接搭建网站?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  西安专业网站制作公司有哪些,陕西省建行官方网站?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何选择适配移动端的WAP自助建站平台?  企业微网站怎么做,公司网站和公众号有什么区别?  制作公司内部网站有哪些,内网如何建网站?  如何选择高性价比服务器搭建个人网站?  广州建站公司哪家好?十大优质服务商推荐  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  网站按钮制作软件,如何实现网页中按钮的自动点击?  宝塔面板如何快速创建新站点?  如何选择最佳自助建站系统?快速指南解析优劣  建站主机系统SEO优化与智能配置核心关键词操作指南  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  兔展官网 在线制作,怎样制作微信请帖?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  简单实现Android文件上传  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何在阿里云虚拟主机上快速搭建个人网站?  韩国服务器如何优化跨境访问实现高效连接?  临沂网站制作企业,临沂第三中学官方网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何在腾讯云服务器上快速搭建个人网站?  如何在景安服务器上快速搭建个人网站?  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何快速上传建站程序避免常见错误?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何快速搭建高效服务器建站系统?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建设网站制作价格,怎样建立自己的公司网站?  如何正确选择百度移动适配建站域名?  如何选择香港主机高效搭建外贸独立站?  如何在云虚拟主机上快速搭建个人网站?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  制作网站公司那家好,网络公司是做什么的?  linux top下的 minerd 木马清除方法  建站之星如何取消后台验证码生成?  常州企业网站制作公司,全国继续教育网怎么登录?  建站之星下载版如何获取与安装? 

您的项目需求

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