在开发过程中,我们经常需要将数据库查询到的值放入jsp页面进行显示,在springmvc的controller中,我们采用request将数据传递过去。
思路:
1、在comtroller中调用service层的方法获取数据库的数据,并且将其通过modelandview的addObject方法放置到域中
2、在jsp页面中通过jsp标签进行读取
开发controller.java文件:
//查询所有数据到页面显示
@RequestMapping("/dataAll")
public ModelAndView dataAll()throws Exception{
//调用Service层进行数据查找
List dataLists = dataService.finDataAll();
ModelAndView modelAndView = new ModelAndView();
//将数据放到request中
modelAndView.addObject("datasList", dataLists);
//指定视图
modelAndView.setViewName("/data/dataList");
return modelAndView;
}
如上所示,程序通过如下这条代码:
//将数据放到request中
modelAndView.addObject("datasList", dataLists);
将查询到的数据放置到request中。
开发jsp页面接收显示数据:
pageEncoding="UTF-8"%>
数据查询列表数据查询:
数据列表:
编号 | 湿度 | 温度 | 二氧化碳 | 粉尘 | 操作 |
${data.num } | ${data.hum } | ${data.tem } | ${data.co } | ${data.fc } | 修改 |
页面通过如下代码获取信息,进而进行循环显示:
${data.num }${data.hum }${data.tem }${data.co }${data.fc } 修改这里的dataList即为通过controller传递过来的Object的名字,包含dataList数据。
以上这篇SpringMVC 向jsp页面传递数据库读取到的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。