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
相关文章:
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何在Windows虚拟主机上快速搭建网站?
香港服务器部署网站为何提示未备案?
建站之星各版本价格是多少?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
定制建站流程步骤详解:一站式方案设计与开发指南
建站主机如何安装配置?新手必看操作指南
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何快速搭建支持数据库操作的智能建站平台?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
建站之星备案是否影响网站上线时间?
网站制作公司排行榜,四大门户网站排名?
建站之家VIP精选网站模板与SEO优化教程整合指南
如何确认建站备案号应放置的具体位置?
如何高效配置香港服务器实现快速建站?
b2c电商网站制作流程,b2c水平综合的电商平台?
如何制作网站标识牌,动态网站如何制作(教程)?
网站微信制作软件,如何制作微信链接?
C#如何在一个XML文件中查找并替换文本内容
企业微网站怎么做,公司网站和公众号有什么区别?
利用JavaScript实现拖拽改变元素大小
如何选择高效稳定的ISP建站解决方案?
网站制作公司,橙子建站是合法的吗?
如何在IIS服务器上快速部署高效网站?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何通过老薛主机一键快速建站?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
建站主机选哪种环境更利于SEO优化?
网站网页制作专业公司,怎样制作自己的网页?
建站三合一如何选?哪家性价比更高?
如何在IIS7上新建站点并设置安全权限?
如何通过西部数码建站助手快速创建专业网站?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站企业制作流程,用什么语言做企业网站比较好?
平台云上自主建站:模板化设计与智能工具打造高效网站
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
网站代码制作软件有哪些,如何生成自己网站的代码?
七夕网站制作视频,七夕大促活动怎么报名?
PHP 500报错的快速解决方法
如何在香港服务器上快速搭建免备案网站?
公众号网站制作网页,微信公众号怎么制作?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何通过VPS建站无需域名直接访问?
活动邀请函制作网站有哪些,活动邀请函文案?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
*请认真填写需求信息,我们会在24小时内与您取得联系。