博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring3 MVC请求参数获取的几种方法
阅读量:6449 次
发布时间:2019-06-23

本文共 1495 字,大约阅读时间需要 4 分钟。

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表单如下

a:
b:

 

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";}

 

友情赞助

如果您喜欢此文,感觉对您工作有帮助,预期领导会给您涨工资,不妨小额赞助一下,让我有动力继续努力。

赞助方式1:打开支付宝App,使用“扫一扫”付款,付款码见下图,别忘了付款留言哦!

 

赞助方式2:支付宝扫一下,领取我的的大红包,并花掉,双方受益

 

 

 赞助方式3: 如果您有微信钱包,请打开微信,使用“扫一扫”付款,付款码见下图

 

 

转载请注明出处!

你可能感兴趣的文章
使用Jekyll官方的ReadMore摘要功能
查看>>
tp5实现多数据库查询
查看>>
tp5操作mongo
查看>>
scrollView 刷新显示在中间的问题
查看>>
tomcat配置301重定向
查看>>
Spring组件扫描<context:component-scan/>使用详解
查看>>
Orchard模块开发全接触4:深度改造前台
查看>>
如何滚动更新 Service?- 每天5分钟玩转 Docker 容器技术(102)
查看>>
Jetbrains Idea连接TFS时配置的坑
查看>>
MYSQL 中的GROUP BY 的方式 (1)(loose index scan松散扫描 tight index scan紧凑扫描)
查看>>
论文格式注意事项
查看>>
英山往事之健康第一
查看>>
复旦大学游记
查看>>
linux删除文件未释放空间问题处理
查看>>
[20151208]关于Oracle Row Lock.txt
查看>>
JavaScript中的分号插入机制
查看>>
SQL Server调优系列玩转篇三(利用索引提示(Hint)引导语句最大优化运行)
查看>>
[20160921]linux下建立samba服务器.txt
查看>>
在线教育解决方案——亿网软通“互联网+”解决方案助力教育企业
查看>>
VSTO学习笔记(五)批量编辑Excel 2010 x64
查看>>