范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

SpringBoot获取URL请求参数的几种方法

  1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。      /**      * 1.直接把表单的参数写在Controller相应的方法的形参中       * @param username      * @param password      * @return      */     @RequestMapping("/addUser1")     public String addUser1(String username,String password) {         System.out.println("username is:"+username);         System.out.println("password is:"+password);         return "demo/index";     }
  url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的入参名称一致。
  2、通过HttpServletRequest接收,post方式和get方式都可以。    /**      * 2、通过HttpServletRequest接收       * @param request      * @return      */     @RequestMapping("/addUser2")     public String addUser2(HttpServletRequest request) {         String username=request.getParameter("username");         String password=request.getParameter("password");         System.out.println("username is:"+username);         System.out.println("password is:"+password);         return "demo/index";     }
  3、通过一个bean来接收,post方式和get方式都可以。 (1)建立一个和表单中参数对应的bean  package demo.model;  public class UserModel {          private String username;     private String password;     public String getUsername() {         return username;     }     public void setUsername(String username) {         this.username = username;     }     public String getPassword() {         return password;     }     public void setPassword(String password) {         this.password = password;     }      }
  (2)用这个bean来封装接收的参数    /**      * 3、通过一个bean来接收       * @param user      * @return      */     @RequestMapping("/addUser3")     public String addUser3(UserModel user) {         System.out.println("username is:"+user.getUsername());         System.out.println("password is:"+user.getPassword());         return "demo/index";     }
  4、通过@PathVariable获取路径中的参数   /**      * 4、通过@PathVariable获取路径中的参数       * @param username      * @param password      * @return      */     @RequestMapping(value="/addUser4/{username}/{password}",method=RequestMethod.GET) public String addUser4(@PathVariable String username,@PathVariable String password) {         System.out.println("username is:"+username);         System.out.println("password is:"+password);         return "demo/index";     }
  例如,访问http://localhost/SSMDemo/demo/addUser4/lixiaoxi/111111 路径时,则自动将URL中模板变量{username}和{password}绑定到通过@PathVariable注解的同名参数上,即入参后username=lixiaoxi、password=111111。 5、使用@ModelAttribute注解获取POST请求的FORM表单数据 Jsp表单如下:
  Java Controller如下:    /**      * 5、使用@ModelAttribute注解获取POST请求的FORM表单数据       * @param user      * @return      */     @RequestMapping(value="/addUser5",method=RequestMethod.POST)     public String addUser5(@ModelAttribute("user") UserModel user) {         System.out.println("username is:"+user.getUsername());         System.out.println("password is:"+user.getPassword());         return "demo/index";     }
  6、用注解@RequestParam绑定请求参数到方法入参
  当请求参数username不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value="username", required=false)      /**      * 6、用注解@RequestParam绑定请求参数到方法入参       * @param username      * @param password      * @return      */     @RequestMapping(value="/addUser6",method=RequestMethod.GET)     public String addUser6(@RequestParam("username") String username,@RequestParam("password") String password) {         System.out.println("username is:"+username);         System.out.println("password is:"+password);         return "demo/index";     }

中关村科学城预计今年高新技术企业总收入3。4万亿元北京商报讯(记者杨月涵王晨婷)12月30日,海淀区召开新闻发布会。据介绍,中关村科学城建设近年来跑出加速度,为海淀区乃至首都高质量发展提供硬核支撑。预计2021年,高新技术企业总收特斯拉手机,好像是奔着国产手机来的感觉老美要放弃掉安卓,或者是拿出特斯拉降维打击毁掉安卓。安卓开源使中国有系统可用或者有系统可仿,像鸿蒙可以直接使用apk而不是可以使用苹果的ipa。不要说苹果什么专利什么的,当年苹从4198跌至2998元,120W快充OIS防抖,骁龙888加速退场网友们期待的小米12系列已经发布了,不知道3699元起的小米12,4699元起的小米12Pro大家觉得香不香呢?如果觉得不怎么样的话,在下个月初还是有骁龙8新旗舰发布,如果你是游戏出差时远程开电脑办公,全靠向日葵智能插线板P2场景一出差途中,公司有个工作需要临时处理一下,找再带代劳不是特别方便,一是可能涉及隐私,二就是,同事还不一定会操作,哪怕是用电话指导着,也不一定能搞定。场景二匆匆忙忙去上班,到了公几乎0差评的3款手机,价格覆盖中高低三档,可以闭眼入手手机市场五花八门,总有一些产品滥竽充数,有着高价低配的嫌疑,其实这往往都是硬件有硬伤,软件优化不当,机身品质过差造成的,买到体验会很差。所以今天来给大家推荐几款好口碑的手机,下面这华为真的造车了?官方声明来了2021年新能源智能汽车的概念有多火?如果你不造新能源智能汽车,都不好意思说自己是世界500强企业。这不!华为也加入了造车的大军!近日,华为对外宣布了2021年的五大发展战略,其中加密货币交易气体限制术语GasLimit是指加密货币用户在以太坊区块链中发送交易或执行智能合约功能时愿意支付的最高价格。这些费用以gas为单位计算,gaslimit定义了交易或功能可以从用户收取或获取36氪独家OPPO将推出首款自研芯片,或为6纳米NPU文苏建勋编辑杨轩36氪独家获悉,OPPO此前内部宣布的造芯举动已获重要进展,其首款自研芯片将定位于独立NPU(神经网络处理器),发布时间或将在下周。6月就完成流片(流水线上试生产)充电5分钟续航200公里,XPILOT4。0无框门,小鹏又一新作说到造车新势力,相信在车主心中会浮现出几个汽车品牌,在新能源电动汽车领域,造车品牌如雨后春笋般冒出,而这些品牌推出的电动汽车定价都不低,貌似都想占据电动汽车的高端领域。在电动汽车推微信小程序从入门到学会第七天小程序的自定义组件一前言当我们多次使用同一个组件的时候,我们可以将其进行封装然后进行使用,这个时候,自定义组件就起到了很好的作用,前面虽然我们讲到了自定义组件,不过那都是皮毛,仅仅只是讲到了自定义组从1599跌至1189,中端5G手机跌至二手价,骁龙778G5000毫安12月29日消息,真我Q3s在京东自营平台开启秒杀价6128GB版到手价低至1189元。该机搭载骁龙778G处理器,拥有144Hz可变帧高刷屏和5000毫安时大电池。应该是目前性价
买手机是选大品牌的好,还是选一些口碑比较好的机型(小品牌)?现在的手机选择还是比较明朗的,以荣耀,小米,vivo,oppo,华为为一线,其他一加,真我,iQOO,红米比较知名的性价比品牌,都是上五家的子品牌,剩下的就是中兴,魅族,摩托罗拉这马斯克要建造新的飞行器,完成星球跳跃,帮助人类飞出太阳系1互联网的红利消失后,下一个10年,中国将迎来物联网时代。狮评在5G时代,人与机器的交换,或者机器之间的交换,都需要物联网与传感器的结合,才能形成新的购物场景,因此,下一个10年,大白话讲清楚元宇宙,普通人如何入局才能不被时代抛弃?因为一些大家都知道的原因,最近暂时不用在深山老林中穿行。看起来,前路总是山高水长,曲折漫长。不过,大多数有价值的事物都是在暴击中成长,放平心态,做好应对,冬天过去了,必然还是春天。创始人CEO总裁和董事长到底谁更大?一具体案例看区别马云阿里巴巴创始人,阿里集团CEO董事局主席,2013年5月10日,辞任阿里巴巴集团CEO,继续担任阿里集团董事局主席。马化腾腾讯联合创始人,现担任腾讯公司控股董事千万不要错失新零售中的创富机会在人类商业不断发展的螺旋上升通道中有无数次创富的机会你只需要小小的试错,争取把握一次就有机会和99的人不一样社群分享家什么是新零售?新消费浪潮中,有一个无法避开的关键词新零售!不同掘金电子行业专精特新小巨人电子行业几大分支迎来以下市场机遇1)半导体设备材料关键元器件等国产化比例较低的硬科技领域国产化进度大幅加速2)汽车电子IoT持续拉动行业需求,中高端产品国产替代空间广阔,该行业也充Java二维码生成工具引入依赖JardependencygroupIdcom。google。zxinggroupIdcoreartifactIdversion3。4。0versiondependency如何看待联想被炮轰?最近闹的沸沸扬扬的司马南炮轰联想事件,再次挑动大家对资本家还是企业家的认知。炮轰主要方面有以下几点1。联想国有资产流失2。联想高管团队中过半为外籍司马南调查发现,根据联想集团招股说如何看待联想现在的问题?实话实说,作为一名吃瓜群众,联想是否造成了国有资产流失我还真不清楚!但是这并不能影响我对此进行关注。司马南先生根据联想的数据提出的质疑无论是对是错,既然已经产生了巨大的影响,得到社宽带和电视用联通,移动,还是广电好,更实惠,性价比高?老用户为了看电视,基本都在用广电的有线电视。后来,移动联通电信三家公司推出了宽带手机电视套餐,这样一来,有线电视用户转移阵地的不少,毕竟宽带手机是比须要用的,电视节目可看不看。在说阿里年活跃消费者12。4亿京东营收2187亿丨零售电商周报亿邦动力讯又到了跟邦小白一起回顾一周电商大事的时候了!过去一周,零售电商领域发生了这些事。平台级动态1阿里巴巴2022财年第二财季营收2006。9亿元同比增长29日前,阿里巴巴发布