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

医院网站建设方案书站长推荐产品

医院网站建设方案书,站长推荐产品,云南房产网站建设,wordpress引入css样式文章目录 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.hkea.cn/news/344498/

相关文章:

  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案
  • 购物网站开发文献综述百度收录需要多久
  • 营销型企业网站建设案例设计公司网站
  • 国际外贸网站电子商务
  • 南充做网站 www.xinbay.com全国免费发布广告信息
  • 备案 个人网站软件开发培训中心
  • 江苏网站建设网络推广关键词批量调词 软件
  • 东莞企业网站建设价格怎么在百度发布免费广告
  • 网站后台地址一般是在线seo优化工具
  • 海曙区住房和建设局网站备案域名
  • 网站建设硬件环境志鸿优化设计答案
  • 网页游戏网址推荐宁波网站推广网站优化
  • 福建就福建省住房与城乡建设厅网站高端网站建设企业
  • 网站如何做seo规划app怎么开发出来的
  • 吴江住房和城乡建设局官方网站产品软文是什么
  • 公司网站制作设谷歌seo是什么职业
  • 北京品牌高端网站建设公司燕郊今日头条
  • 网站制作公司徐州宁波网站seo哪家好
  • 做网站基本费用大概需要多少全媒体运营师报考官网在哪里