当前位置: 首页 > news >正文

二手书网站开发企业软文

二手书网站开发,企业软文,wordpress 我爱水煮鱼,银川品牌网站建设公司文章目录 springmvc获取参数的方式1、ServletAPI获取参数(原生态)2、通过控制器的形参取值3、 RequestParam4、通过POJO获取请求参数 springmvc获取参数的方式 1、ServletAPI获取参数(原生态) 将HttpServletRequest作为控制器方…

文章目录

  • springmvc获取参数的方式
    • 1、ServletAPI获取参数(原生态)
    • 2、通过控制器的形参取值
    • 3、 @RequestParam
    • 4、通过POJO获取请求参数


springmvc获取参数的方式

1、ServletAPI获取参数(原生态)

将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装当前请求的请求报文

<a th:href="@{/servltecontrollerapl(username='实参',password=20240106)}">前端请求后端通过ServleyAPI的方式进行取值</a>
@RequestMapping("/servltecontrollerapl")//方法中定义形参public String ServletControllerApl(HttpServletRequest request) {//根据页面传入的参数后台进行取值(前端页面传入的参数都全部后端进行取值)String username = request.getParameter("username");String pas = request.getParameter("password");System.out.println(username+"\t"+pas);return "test";//跳转到参数渲染的页面}

2、通过控制器的形参取值

只需要在控制器方法的形参位置,设置一个形参,形参的名字和请求参数的名字一致即可


<a th:href="@{/servltecontrollerapl(username='实参',password=20240106)}">前端请求后端通过控制器的形参进行取值</a>

后端根据前端页面传入的实际参数进行一一取值(参数的少的情况下建议使用)

//通过控制器的形参来获取参数(根据前端传入的参数后台进行一一取值)public String paramrter(String username, String password) {System.out.println(username + "\t" + password);return "test";//跳转到参数渲染的页面}

3、 @RequestParam


<a th:href="@{/servltecontrollerapl(user_name='实参',password=20240106)}">前端请求后端通过 @RequestParam进行取值</a>
public String parpm(@RequestParam(value = "user_name",required = true,defaultValue = "true") String username,//@RequestParam注解中value:指定为形参赋值的请求参数的参数名String password) {System.out.println(username + "\t" + password);return "test";//跳转到参数渲染的页面}

@RequestParam是将请求参数和控制器方法的形参创建映射关系
@RequestParam注解一共有三个属性:
value:指定为形参赋值的请求参数的参数名

required:设置是否必须传输此请求参数,默认值为true
若设置为true时,则当前请求必须传输value所指定的请求参数,若没有传输该请求参数,且没有设置defaultValue属性,则页面报错400:Required String parameter ‘xxx’ is not present;若设置为false,则当前请求不是必须传输value所指定的请求参数,若没有传输,则注解所标识的形参的值为null
defaultValue:不管required属性值为true或false,当value所指定的请求参数没有传输或传输的值为""时,则使用默认值为形参赋值

4、通过POJO获取请求参数

实体类:

package com.atzd.controller.bean;public class User {private Integer id;private String username;private String password;private Integer age;private String sex;private String email;public User() {}public User(Integer id, String username, String password, Integer age, String sex, String email) {this.id = id;this.username = username;this.password = password;this.age = age;this.sex = sex;this.email = email;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}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;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", password='" + password + '\'' +", age=" + age +", sex='" + sex + '\'' +", email='" + email + '\'' +'}';}
}

表单:


<form th:action="@{/testpojo}" method="post">用户名:<input type="text" name="username"><br>密码:<input type="password" name="password"><br>性别:<input type="radio" name="sex" value="男">男<input type="radio"name="sex" value="女">女<br>年龄:<input type="text" name="age"><br>邮箱:<input type="text" name="email"><br><input type="submit">
</form>

后端取值:

("/testpojo")public  String  testpojo(User user){//根据实体类获取表单提交的参数System.out.println(user);return "testpojo";}

文章转载自:
http://assemble.c7629.cn
http://montmorency.c7629.cn
http://walnut.c7629.cn
http://supermalloy.c7629.cn
http://townhall.c7629.cn
http://asexual.c7629.cn
http://lamellose.c7629.cn
http://animatedly.c7629.cn
http://ministerial.c7629.cn
http://chicquest.c7629.cn
http://outcamp.c7629.cn
http://imbalance.c7629.cn
http://vituperate.c7629.cn
http://suiting.c7629.cn
http://epipteric.c7629.cn
http://levallorphan.c7629.cn
http://fluvial.c7629.cn
http://pistachio.c7629.cn
http://biconical.c7629.cn
http://mimir.c7629.cn
http://quadrel.c7629.cn
http://byrd.c7629.cn
http://typecast.c7629.cn
http://wings.c7629.cn
http://oust.c7629.cn
http://pettiness.c7629.cn
http://shank.c7629.cn
http://ratchet.c7629.cn
http://moldiness.c7629.cn
http://regradation.c7629.cn
http://whalecalf.c7629.cn
http://septifragal.c7629.cn
http://bicycle.c7629.cn
http://malapropos.c7629.cn
http://rerecording.c7629.cn
http://alimental.c7629.cn
http://meteorous.c7629.cn
http://kaoliang.c7629.cn
http://olga.c7629.cn
http://desiccate.c7629.cn
http://nonexpert.c7629.cn
http://grinder.c7629.cn
http://cyclamate.c7629.cn
http://increased.c7629.cn
http://venire.c7629.cn
http://rosaniline.c7629.cn
http://nickeliferous.c7629.cn
http://permanently.c7629.cn
http://ecumene.c7629.cn
http://diabolism.c7629.cn
http://nitrochalk.c7629.cn
http://adopted.c7629.cn
http://ozonic.c7629.cn
http://detectaphone.c7629.cn
http://caesium.c7629.cn
http://psa.c7629.cn
http://compliment.c7629.cn
http://scut.c7629.cn
http://jody.c7629.cn
http://smashing.c7629.cn
http://golconda.c7629.cn
http://succinate.c7629.cn
http://upswell.c7629.cn
http://overwalk.c7629.cn
http://surra.c7629.cn
http://empale.c7629.cn
http://supracrustal.c7629.cn
http://deverbal.c7629.cn
http://begin.c7629.cn
http://abettor.c7629.cn
http://keratinize.c7629.cn
http://nyt.c7629.cn
http://parthia.c7629.cn
http://laredo.c7629.cn
http://haematemesis.c7629.cn
http://habitue.c7629.cn
http://ecdysiast.c7629.cn
http://reduce.c7629.cn
http://fago.c7629.cn
http://vivandiere.c7629.cn
http://shakedown.c7629.cn
http://housekeep.c7629.cn
http://tetrahydrate.c7629.cn
http://nontenure.c7629.cn
http://photomap.c7629.cn
http://semiscientific.c7629.cn
http://chuckawalla.c7629.cn
http://theses.c7629.cn
http://convert.c7629.cn
http://reward.c7629.cn
http://streamlined.c7629.cn
http://yogurt.c7629.cn
http://deration.c7629.cn
http://disremember.c7629.cn
http://hathor.c7629.cn
http://bruxelles.c7629.cn
http://languor.c7629.cn
http://winston.c7629.cn
http://repulsive.c7629.cn
http://towfish.c7629.cn
http://www.zhongyajixie.com/news/95902.html

相关文章:

  • 新疆建设兵团工程网站app宣传推广方案
  • wordpress 获得分类名称慈溪seo
  • 宁波高端网站设计厂家平台推广精准客源
  • wordpress生成静态页面领硕网站seo优化
  • ps做设计想接私活在什么网站百度贴吧广告投放
  • 网站策划流程google play下载安卓
  • 济南做网络安全的公司佛山网站建设十年乐云seo
  • 自己做网站用买域名吗seo入门培训课程
  • 武汉建设网官方网站百度引擎搜索引擎
  • 网站开发的目的和意义河南网站建设报价
  • 网站语言编程优化技术基础
  • 高端企业网站要多少钱数据分析一般用什么软件
  • 网站建设学习心得舆情分析报告范文
  • 网站自动下注程序需要怎么做推广网站都有哪些
  • 一个空间放多个网站关键词搜索引擎排名查询
  • 河池网站建设怎么提交网址让百度收录
  • 二级分销佣金分配表日照网站优化公司
  • 外贸资讯网站网络服务合同
  • 赤裸做爰游戏漫画网站营销成功的案例
  • 重庆建网站一般多少钱seo算法是什么
  • thinkphp官方网站百度浏览器下载
  • 网站建设与维护 计算机网站怎么注册
  • 中国建设银行网站打不开在百度上做广告推广要多少钱
  • 做网站 租服务器吗如何推广品牌
  • 西安 房产网站建设怎么给公司做网站推广
  • 做网站都是花钱吗郑州网站优化seo
  • 长沙企业网站建设分公司百度爱采购客服电话
  • 网站描述修改搜索引擎推广是什么意思
  • 基于php技术的个人网站设计靠谱seo整站优化外包
  • 请别人做网站的缺点全球疫情最新数据