域对象共享数据
1.使用ServletAPI向request域对象共享数据
创建控制器方法:
html页面:
success页面报错是因为idea原因,若不想看到报错,可以在Setting里进行设置
页面显示:
2.使用ModelAndView向request域对象共享数据
创建控制器方法:
ModelAndView中Model是数据模型,View是视图
在此方法中需要返回ModelAndView对象给前端控制器进行解析处理
其他html页面基本不变,同使用ServletAPI一致,只需要修改特定位置th:href和th:text位置
页面结果:
3.使用Model向request域对象共享数据
创建控制器方法:
注意:可以认为此方法为ModelAndView中的一部分,只使用了Model模块向Request域中共享数据
其他方法于ServletAPI相同返回视图也为return “视图名称”
其他html页面基本不变,同使用ServletAPI一致,只需要修改特定位置th:href和th:text位置
页面结果:
4.使用map向request域对象共享数据
创建控制器方法:
此方法是使用map集合进行request域数据共享
其他方法于ServletAPI相同返回视图也为return “视图名称”
其他html页面基本不变,同使用ServletAPI一致,只需要修改特定位置th:href和th:text位置
页面结果:
5.使用ModelMap向request域对象共享数据
创建控制器方法:
其他方法于ServletAPI相同返回视图也为return “视图名称”
其他html页面基本不变,同使用ServletAPI一致,只需要修改特定位置th:href和th:text位置
页面结果:
![](https://img2020.cnblogs.com/blog/2600280/202112/2600280-20211214144348490-509439303.png)
7.向session域共享数据
创建控制器方法:
在success页面代码:
使用session.定义的session的键显示域中数据
其他html页面基本不变,同使用ServletAPI一致,只需要修改特定位置th:href位置
页面显示:
8.向application域共享数据
创建控制器方法:使用ServletAPI获取application域对象
在success页面中通过application.键获取application域中数据、
其他html页面基本不变,同使用ServletAPI一致,只需要修改特定位置th:href位置
页面结果显示: