Spring3 MVC请求参数获取的几种方法小结
发布时间 - 2026-01-11 00:10:59 点击率:次Spring3 MVC请求参数获取的几种方法

一、通过@PathVariabl获取路径中的参数
@RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET)
public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model) {
System.out.println(id);
System.out.println(name);
model.addAttribute("message", "111111");
return "users";
}
例如,访问user/123/lei路径时,执行以上方法,其中,参数id=123,name=lei
二、@ModelAttribute获取POST请求的FORM表单数据
JSP表单如下
<form method="post" action="hao.do"> a: <input id="a" type="text" name="a"/> b: <input id="b" type="text" name="b"/> <input type="submit" value="Submit" /> </form>
Java Pojo如下
public class Pojo{
private String a;
private int b;
}
Java Controller如下
@RequestMapping(method = RequestMethod.POST)
public String processSubmit(@ModelAttribute("pojo") Pojo pojo) {
return "helloWorld";
}
三、直接用HttpServletRequest获取
@RequestMapping(method = RequestMethod.GET)
public String get(HttpServletRequest request, HttpServletResponse response) {
System.out.println(request.getParameter("a"));
return "helloWorld";
}
四、用注解@RequestParam绑定请求参数
用注解@RequestParam绑定请求参数a到变量a。
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)
Controller如下
@RequestMapping(value = "/requestParam", method = RequestMethod.GET)
public String setupForm(@RequestParam("a") String a, ModelMap model) {
System.out.println(a);
return "helloWorld";
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# spring
# mvc
# 请求参数
# springmvc获取请求
# springmvc
# 获取参数
# SpringMVC注解@RequestParam方法原理解析
# SpringMVC通过注解获得参数的实例
# springmvc之获取参数的方法(必看)
# Spring MVC如何使用@RequestParam注解获取参数
# 表单
# 绑定
# 可以通过
# 不存在
# 大家多多
# 几种方法
# model
# ModelMap
# println
# System
# String
# PathVariable
# public
# users
# nbsp
# lei
# message
# addAttribute
# return
# color
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用花生壳三步快速搭建专属网站?
*服务器网站为何频现安全漏洞?
,网页ppt怎么弄成自己的ppt?
微信小程序 input输入框控件详解及实例(多种示例)
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
免费网站制作appp,免费制作app哪个平台好?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
浅谈Javascript中的Label语句
北京专业网站制作设计师招聘,北京白云观官方网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
南京网站制作费用,南京远驱官方网站?
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
如何获取免费开源的自助建站系统源码?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Laravel如何使用Eloquent进行子查询
制作电商网页,电商供应链怎么做?
简单实现jsp分页
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
HTML 中动态设置元素 name 属性的正确语法详解
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何快速搭建自助建站会员专属系统?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
Laravel如何记录自定义日志?(Log频道配置)
详解MySQL数据库的安装与密码配置
如何快速生成高效建站系统源代码?
简历没回改:利用AI润色让你的文字更专业
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
JavaScript如何实现类型判断_typeof和instanceof有什么区别
深入理解Android中的xmlns:tools属性
,在苏州找工作,上哪个网站比较好?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
高性价比服务器租赁——企业级配置与24小时运维服务
装修招标网站设计制作流程,装修招标流程?
Laravel模型事件有哪些_Laravel Model Event生命周期详解
长沙做网站要多少钱,长沙国安网络怎么样?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Python文本处理实践_日志清洗解析【指导】
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
bootstrap日历插件datetimepicker使用方法
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何用y主机助手快速搭建网站?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】

