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

网站开发规模和工作量的计算制作app软件平台

网站开发规模和工作量的计算,制作app软件平台,服装设计软件app下载,免费房屋设计app文章目录 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://www.tj-hxxt.cn/news/105422.html

相关文章:

  • 大连网站建设 选领超科技新闻软文广告
  • 网站建站推广是啥意思seo收费还是免费
  • 高端网站开发设计武汉百度seo排名
  • 京东第一次做网站seo标签怎么优化
  • 自己做网站卖东西需要交税吗百度如何购买关键词
  • 易语言怎么做ifa网站填表aso100官网
  • 网站建设公司一年多少钱广东seo点击排名软件哪家好
  • 做足彩网站推广三门峡网站seo
  • 自己做网站转发新闻违法么怎么制作自己的个人网站
  • 城市网站联盟接app推广
  • 怎么做公司的官方网站谷歌浏览器 安卓下载
  • 重庆建筑施工信息网seo公司品牌哪家好
  • 淄博政府网站建设专家百度关键词收录
  • 定制旅游网站建设方案抖音代运营收费详细价格
  • 怎样做网站的后台深圳互联网公司50强
  • 建设局电话太原关键词优化软件
  • 网站建设的介绍深圳seo网络优化公司
  • 汽车销售网站网络公司网页设计
  • 珠海网站建设排名seo网络推广专员招聘
  • 超酷网站模板上海网站排名seo公司哪家好
  • 做购物网站 国外服务器aso优化是什么
  • 佛山做外贸网站流程今日油价92汽油价格调整最新消息
  • 深圳做app网站建设同城引流用什么软件
  • 创建网页的代码沈阳关键词优化价格
  • 中国建设银行余额查询入口北京百度seo点击器
  • 网站在香港能备案吗网站的推广
  • 铺铺旺网站做多久了外贸网站搭建推广
  • 上海建筑公司名称大全seo站外优化平台
  • 政府部门网站建设的重要意义网络优化工程师为什么都说坑人
  • 衡阳网站seo优化seo收费低