ssm项目后台向前台传入list数据

ssm框架搭建,参考:https://blog.csdn.net/s740556472/article/details/71247285,增加了注册功能(略)

增加将MySQL数据库中的数据,使用list取出,并传入jsp直接使用

xml文件:




	
	
	
	
	
        
        
        
        
        
        
    

    
		
	

entity类:

package com.sy.entity;

public class Sensor {
	
	private int id;
	private int sensorType;
	private int sensorAddress;
	private double frontData;
	private double backData;
	private String date;
        
        get()/set()...
        toString()...

}

dao层:

package com.sy.dao;

import java.util.List;

import com.sy.entity.Sensor;

public interface SensorDao {
	
	/**
	 * 返回最新日期
	 * @return
	 */
	String selectNewDate();
	/**
	 * 查询最新日期的数据列表
	 * @return list
	 */
	List searchList(String date);
}

service:

package com.sy.service.Impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.sy.dao.SensorDao;
import com.sy.entity.Sensor;
import com.sy.service.SensorService;

@Service
public class SensorServiceImpl implements SensorService{

	@Autowired
	private SensorDao sensorDao;
	

	@Override
	public List search(String date) {
		// TODO Auto-generated method stub
		List list = sensorDao.searchList(date);
		return list;
	}


	@Override
	public String newDate() {
		// TODO Auto-generated method stub
		String date = sensorDao.selectNewDate();
		return date;
	}
}

controller:

package com.sy.controller;

import java.util.List;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.SessionAttributes;

import com.sy.entity.Sensor;
import com.sy.service.SensorService;

@Controller
@RequestMapping("/data")

public class TableController {
	
	@Autowired
	private SensorService sensorService;
	
	//正常访问页面
	@RequestMapping("/table")
	public String login(Model model){
		String date = sensorService.newDate();//获取最新数据的日期
		//System.out.println("date:"+date);
		List list = sensorService.search(date);//根据日期查询所有数据
		/*for(int i = 0;i

jsp页面关键代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<%
	String path = request.getContextPath();
	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page import="java.util.List"%>

	
    	
	    
	    
	    
	    Admin - Table

        
        	

        
            
整个list集合:${sensor}
list集合大小:${sensor.size()}
第一行全部数据:${sensor[0]}
第一行的某一个数据:${sensor[0].id}

 

你可能感兴趣的:(ssm,java,list)