SpringMVC通过注解获得参数的实例
发布时间 - 2026-01-11 02:51:11 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel如何为API编写文档_Laravel API文档生成与维护方法
python中快速进行多个字符替换的方法小结
Laravel如何使用Blade模板引擎?(完整语法和示例)
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
EditPlus 正则表达式 实战(3)
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
移动端脚本框架Hammer.js
如何快速查询网址的建站时间与历史轨迹?
如何批量查询域名的建站时间记录?
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何用wdcp快速搭建高效网站?
新三国志曹操传主线渭水交兵攻略
简单实现Android验证码
制作公司内部网站有哪些,内网如何建网站?
bootstrap日历插件datetimepicker使用方法
Internet Explorer官网直接进入 IE浏览器在线体验版网址
利用python获取某年中每个月的第一天和最后一天
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何使用Telescope进行调试?(安装和使用教程)
js实现获取鼠标当前的位置
原生JS获取元素集合的子元素宽度实例
Bootstrap整体框架之JavaScript插件架构
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
油猴 教程,油猴搜脚本为什么会网页无法显示?
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Android自定义控件实现温度旋转按钮效果
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
如何在阿里云购买域名并搭建网站?
如何快速生成ASP一键建站模板并优化安全性?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
制作电商网页,电商供应链怎么做?
如何用VPS主机快速搭建个人网站?
米侠浏览器网页背景异常怎么办 米侠显示修复
如何正确选择百度移动适配建站域名?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何彻底卸载建站之星软件?
如何用y主机助手快速搭建网站?
javascript基本数据类型及类型检测常用方法小结
JavaScript模板引擎Template.js使用详解
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel Session怎么存储_Laravel Session驱动配置详解

