當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring MVC @ModelAttribute 数据绑定
生活随笔
收集整理的這篇文章主要介紹了
Spring MVC @ModelAttribute 数据绑定
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
- 示例未經(jīng)驗(yàn)證
Spring MVC @ModelAttribute 數(shù)據(jù)綁定
- 通過 WebDataBinder 將 @RequestMapping 方法的參數(shù)與 request 進(jìn)行數(shù)據(jù)綁定
- WebDataBinder 將 request parameter names (query parameters and form fields) 與 field names on the target Object 進(jìn)行匹配
- 數(shù)據(jù)綁定時(shí),會(huì)使用 Spring Expression Language (SpEL) 綁定屬性值
示例
Student 定義
class Student {private String name;private int age;private Map<String, String> param; }Teacher 定義
class Teacher {private String name;private List<String> tag;private List<Map<String, String>> group; }一般情況
@RequestMapping 方法聲明
@PostMapping("save") public String save(Student student){ }form表單
<input type="text" name="name" /> <input type="text" name="age" />帶前綴情況
@RequestMapping 方法聲明
@PostMapping("save") public String save(@ModelAttribute("s")Student student, @ModelAttribute("t")Teacher teacher){ }form表單
<input type="text" name="s.name" /> <input type="text" name="t.name" />Map 作為對(duì)象屬性
@RequestMapping 方法聲明
@PostMapping("save") public String save(@ModelAttribute("s")Student student){ }form表單
<input type="text" name="s.param['beginDate']" /> <input type="text" name="s.param['endDate']" />List 作為對(duì)象屬性
@RequestMapping 方法聲明
@PostMapping("save") public String save(@ModelAttribute("t")Teacher teacher){ }form表單
<input type="text" name="t.tag[0]" /> <input type="text" name="t.tag[1]" />List<Map> 作為對(duì)象屬性
@RequestMapping 方法聲明
@PostMapping("save") public String save(@ModelAttribute("t")Teacher teacher){ }form表單
<input type="text" name="t.group[0]['name']" /> <input type="text" name="t.group[0]['remark']" /> <input type="text" name="t.group[1]['name']" /> <input type="text" name="t.group[2]['name']" /> <input type="text" name="t.group[2]['remark']" />參考
https://blog.csdn.net/qwe6112071/article/details/51062317
https://www.oschina.net/question/2539126_2160750
總結(jié)
以上是生活随笔為你收集整理的Spring MVC @ModelAttribute 数据绑定的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java -- 获取当前日期、当月月初日
- 下一篇: matlab输入输出语句(input、d