SpringMVC接受参数若干问题
2024-09-28 02:37:00
最近2年在工作问题总结中,好几次遇到了SpringMVC接收参数的问题,今天特别总结下。
SpringMVC接收参数的方法:
Html参数输入:
<input name="status"/> 对应Integer的status
<input name="person.name"/> 对应 实体bean Person的name字段
<input name="params[address]" /> 对应Map集合params,key为address
<input name="list[0][age]"/> 对应List集合list,第0个元素
接收参数Bean:
class Bean{
Integer status;
Person person;
Map<String,Object> params;
List<Map<String,Object>> list;
};
接收参数,可以使用@RequestParam这个注解。(可选!!!)
让人意外的是:Integer原始类型和User等实体类,可以不使用这个注解。而用Map接收参数时,必须使用@RequestParam这个注解。
默认使用@RequestParam Integer id,没有接收到id,会报错。
@RequestParam(required=false)表示id参数是可选的。
最新文章
- 设置bundle包中的默认语言
- 把CentOS 7.x网卡名称eno16777736改为eth0
- 007-Scala类的属性和对象私有字段实战详解
- C++程序设计之四书五经[转自2004程序员杂志]--下篇
- 被忽视但很实用的那部分SQL
- ubuntu14.04 ibus pinyin wrong (ibus拼音乱拼问题)
- brew 更新
- Ubuntu 安装php_intl 扩展
- pycharm的使用技巧
- C# 面向对象 , 抽象基类
- 原生JavaScript实现焦点图轮播
- Java学习笔记——设计模式之二.策略模式
- JavaScript 条件语句
- ubuntu系统备份与恢复-remastersys方法
- python读写csv文件
- JUnit 4 Vs TestNG比较
- excel表格如何打斜杠
- git 提交规范
- android 自己定义TextView&;quot;会发脾气的TextView&;quot;
- php 在字符串指定位置插入新字符