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
相关文章:
如何快速搭建FTP站点实现文件共享?
官网网站制作腾讯审核要多久,联想路由器newifi官网
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
建站之家VIP精选网站模板与SEO优化教程整合指南
如何用腾讯建站主机快速创建免费网站?
再谈Python中的字符串与字符编码(推荐)
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
如何在阿里云香港服务器快速搭建网站?
如何在IIS7上新建站点并设置安全权限?
如何选购建站域名与空间?自助平台全解析
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
高防服务器租用如何选择配置与防御等级?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何获取上海专业网站定制建站电话?
如何在万网自助建站中设置域名及备案?
网站制作公司,橙子建站是合法的吗?
如何续费美橙建站之星域名及服务?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
如何通过免费商城建站系统源码自定义网站主题与功能?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
建站之星安装后如何配置SEO及设计样式?
Swift中swift中的switch 语句
建站之星好吗?新手能否轻松上手建站?
ui设计制作网站有哪些,手机UI设计网址吗?
教学论文网站制作软件有哪些,写论文用什么软件
?
nginx修改上传文件大小限制的方法
网站代码制作软件有哪些,如何生成自己网站的代码?
如何在阿里云ECS服务器部署织梦CMS网站?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
西安大型网站制作公司,西安招聘网站最好的是哪个?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
如何在新浪SAE免费搭建个人博客?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
Bpmn 2.0的XML文件怎么画流程图
如何基于PHP生成高效IDC网络公司建站源码?
三星网站视频制作教程下载,三星w23网页如何全屏?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
c++怎么用jemalloc c++替换默认内存分配器【性能】
,想在网上投简历,哪几个网站比较好?
实例解析angularjs的filter过滤器
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
中山网站推广排名,中山信息港登录入口?
建站之星导航菜单设置与功能模块配置全攻略
南宁网站建设制作定制,南宁网站建设可以定制吗?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
建站主机无法访问?如何排查域名与服务器问题
*请认真填写需求信息,我们会在24小时内与您取得联系。