
上QQ阅读APP看书,第一时间看更新
2.6 使用内置对象
通过SpringBoot程序可以发现,SpringBoot中控制器的形式和SpringMVC中是一样的,因此在程序中使用JSP的内置对象也可以按照与SpringMVC同样的方式进行。
1.【mldnboot-base项目】在MessageController控制器类之中追加新的方法,用于实现内置对象获取。

此时采用了与SpringMVC同样的方式来获取内置对象,并且将所有的信息保存在Map集合中,最后以Restful形式返回获取的信息(将Map集合自动变为JSON数据),程序运行界面如图2-8所示。

图2-8 获取内置对象信息
2.【mldnboot-base项目】除了在控制器的方法上使用参数来接收内置对象外,也可以利用ServletRequestAttributes形式来获取内置对象。

本程序实现了与上一程序完全相同的处理效果,唯一的区别是,控制器的方法不再需要明确地接收内置对象的参数,程序运行效果与图2-8相同。