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
相关文章:
微信小程序 input输入框控件详解及实例(多种示例)
如何在橙子建站中快速调整背景颜色?
seo网站制作优化,网站SEO优化步骤有哪些?
如何零成本快速生成个人自助网站?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
怎么将XML数据可视化 D3.js加载XML
如何快速查询域名建站关键信息?
建站主机与服务器功能差异如何区分?
已有域名能否直接搭建网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
西安专业网站制作公司有哪些,陕西省建行官方网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何选择适配移动端的WAP自助建站平台?
企业微网站怎么做,公司网站和公众号有什么区别?
制作公司内部网站有哪些,内网如何建网站?
如何选择高性价比服务器搭建个人网站?
广州建站公司哪家好?十大优质服务商推荐
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
网站按钮制作软件,如何实现网页中按钮的自动点击?
宝塔面板如何快速创建新站点?
如何选择最佳自助建站系统?快速指南解析优劣
建站主机系统SEO优化与智能配置核心关键词操作指南
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
兔展官网 在线制作,怎样制作微信请帖?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
简单实现Android文件上传
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
如何在阿里云虚拟主机上快速搭建个人网站?
韩国服务器如何优化跨境访问实现高效连接?
临沂网站制作企业,临沂第三中学官方网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何在腾讯云服务器上快速搭建个人网站?
如何在景安服务器上快速搭建个人网站?
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何快速上传建站程序避免常见错误?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何快速搭建高效服务器建站系统?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
建设网站制作价格,怎样建立自己的公司网站?
如何正确选择百度移动适配建站域名?
如何选择香港主机高效搭建外贸独立站?
如何在云虚拟主机上快速搭建个人网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
制作网站公司那家好,网络公司是做什么的?
linux top下的 minerd 木马清除方法
建站之星如何取消后台验证码生成?
常州企业网站制作公司,全国继续教育网怎么登录?
建站之星下载版如何获取与安装?
*请认真填写需求信息,我们会在24小时内与您取得联系。