全网整合营销服务商

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

免费咨询热线:400-708-3566

SpringMVC通过注解获得参数的实例

SpringMVC可以通过RequestParam注解来映射获得参数,具体用法如下:

例子:

配置过程省略

1.新建controller类

package com.loger.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;


@Controller
public class RequestParam {
  
  public static final String SUCCESS = "success";
  
  @RequestMapping(value="/requestparam")
  public String requestParam(@org.springframework.web.bind.annotation.
      RequestParam(value="username") String un,
      @org.springframework.web.bind.annotation.RequestParam(value="age") Integer age){
    
    System.out.println(un + " " + age);
    
    return SUCCESS;
  }
}

2.index.jsp

运行结果:

补充:如果表单名跟方法的参数名一致的话,无需再用@RequestParam注解来映射。

如改为

@RequestMapping(value="/requestparam")
public String requestParam(String username,Integer age)即可!

用类作为参数,且包含级联属性的参数获取方法:  

1.新建Adress类

package com.loger.bean;

public class Address {
  private String province;
  private String city;
  public String getProvince() {
    return province;
  }
  public void setProvince(String province) {
    this.province = province;
  }
  public String getCity() {
    return city;
  }
  public void setCity(String city) {
    this.city = city;
  }
  @Override
  public String toString() {
    return "Address [province=" + province + ", city=" + city + "]";
  }
  
}

2.新建User类

package com.loger.bean;

public class User {
  private String name;
  private int age;
  private Address address;
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public int getAge() {
    return age;
  }
  public void setAge(int age) {
    this.age = age;
  }
  public Address getAddress() {
    return address;
  }
  public void setAddress(Address address) {
    this.address = address;
  }
  @Override
  public String toString() {
    return "User [name=" + name + ", age=" + age + ", address=" + address + "]";
  }
  
}

3.controller

4.表单

User有级联属性Address,表单传入的参数是address.city address.province

<form action="pojoparam">
    姓名:<input type="text" name="name"><br>
    年龄:<input type="text" name="age"><br>
    城市:<input type="text" name="address.city"><br>
    省份:<input type="text" name="address.province"><br>
    <input type="submit" value="提交"><br>
  </form>

运行结果:

以上这篇SpringMVC通过注解获得参数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# spring  # mvc  # 参数注解  # SpringMvc自定义拦截器(注解)代码实例  # SpringMVC实现注解式权限验证的实例  # SpringMVC的详细架构你了解嘛  # SpringMVC注解的入门实例详解  # 表单  # 给大家  # 级联  # 可以通过  # 希望能  # 这篇  # 再用  # 小编  # 大家多多  # public  # RequestMapping  # final  # static  # annotation  # Controller  # stereotype  # bind  # web  # String  # Integer 


相关文章: 如何选择域名并搭建高效网站?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  清除minerd进程的简单方法  如何快速打造个性化非模板自助建站?  网页设计网站制作软件,microsoft office哪个可以创建网页?  如何通过PHP快速构建高效问答网站功能?  如何通过免费商城建站系统源码自定义网站主题与功能?  独立制作一个网站多少钱,建立网站需要花多少钱?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  h5网站制作工具有哪些,h5页面制作工具有哪些?  股票网站制作软件,网上股票怎么开户?  三星网站视频制作教程下载,三星w23网页如何全屏?  公众号网站制作网页,微信公众号怎么制作?  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何自定义建站之星模板颜色并下载新样式?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  网站制作企业,网站的banner和导航栏是指什么?  实现虚拟支付需哪些建站技术支撑?  建站主机选哪家性价比最高?  制作营销网站公司,淘特是干什么用的?  历史网站制作软件,华为如何找回被删除的网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  制作电商网页,电商供应链怎么做?  建站之星免费版是否永久可用?  ,怎么在广州志愿者网站注册?  如何正确下载安装西数主机建站助手?  微信小程序 input输入框控件详解及实例(多种示例)  如何在云指建站中生成FTP站点?  c# 在ASP.NET Core中管理和取消后台任务  广东专业制作网站有哪些,广东省能源集团有限公司官网?  代刷网站制作软件,别人代刷火车票靠谱吗?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何高效生成建站之星成品网站源码?  定制建站流程步骤详解:一站式方案设计与开发指南  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何快速搭建响应式可视化网站?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  北京网站制作的公司有哪些,北京白云观官方网站?  网页设计与网站制作内容,怎样注册网站?  北京企业网站设计制作公司,北京铁路集团官方网站?  Python lxml的etree和ElementTree有什么区别  高性能网站服务器配置指南:安全稳定与高效建站核心方案  学校为何禁止电信移动建设网站?  如何使用Golang安装API文档生成工具_快速生成接口文档  C#怎么创建控制台应用 C# Console App项目创建方法 

您的项目需求

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