SpringMVC数据交互

一般参数

1、 在控制器类“UserController”中,编写接收批量删除用户的方法,在方法中使用数组类型“Integer[]”来绑定请求参数值。

SpringMVC数据交互_第1张图片

2.在控制器类“UserController”中,编写接收批量新增用户的方法,在方法中使用类型“UserList”来绑定请求参数值 

SpringMVC数据交互_第2张图片

批量新增表单

SpringMVC数据交互_第3张图片

@ModelAttribute注解

该注解主要的作用是将数据添加到模型对象(Model)中,用于视图页面显示

有两种使用方式:

1、标注在方法的形参上 可以自动将请求参数绑定到数据模型中

SpringMVC数据交互_第4张图片

2、标注在方法上 在调用该控制器所有Action之前,会先逐个调用在方法级上标注了@ModelAttribute 的方法,同时会将该方法的返回值自动绑定到数据模型中 

SpringMVC数据交互_第5张图片

@SessionAttributes注解 

如果需要跨请求、跨页面共享数据,就需要将数据存储到session域中,即存储到HttpSession对象中 两种方式: 使用“HttpSession”对象 使用“@SessionAttributes”注解

SpringMVC数据交互_第6张图片

使用“@SessionAttributes”注解 该可以使得数据模型(Model)中的数据存储一份到session域中 该注解只能在类上使用,不能在方法上使用

SpringMVC数据交互_第7张图片

Ajax+JSON数据交互 

AJAX 是一种异步数据传输技术,可以在无需重新加载整个网页的情况下,能够更新部分网页内容 AJAX是使用JavaScript技术来实现的 JQuery简化了AJAX技术的使用

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 JSON有对象结构数组结构两种数据结构

 SpringMVC数据交互_第8张图片

SpringMVC数据交互_第9张图片

SpringMVC数据交互_第10张图片

 不同参数类型传参获取

SpringMVC数据交互_第11张图片

SpringMVC数据交互_第12张图片

SpringMVC数据交互_第13张图片 

你可能感兴趣的:(java,前端,开发语言)