Durante el proceso de desarrollo, a menudo necesitamos colocar los valores consultados por la base de datos en la página JSP para la visualización. En el controlador de SpringMVC, utilizamos la solicitud para pasar los datos.
Ideas:
1. Llame al método de capa de servicio en el Comtroller para obtener los datos de la base de datos y colocarlos en el dominio a través del método AddObject del ModelView.
2. Lea la etiqueta JSP en la página JSP
Desarrollar el archivo Controller.java:
//Query all data to the page to display @RequestMapping("/dataAll")public ModelAndView dataAll()throws Exception{//Calling the Service layer for data search List<DataList> dataLists = dataService.finDataAll();ModelAndView modelAndView = new ModelAndView();//Put the data into the request modelAndView.addObject("datasList", DataLists); // Especifique la vista ModelAndView.SetViewName ("/Data/DataList"); return ModelAndView;}Como se muestra arriba, el programa pasa el siguiente código:
// colocar los datos en el modelo modelandView.addoBject ("DataSList", DataLists);Coloque los datos de consulta en la solicitud.
Desarrollar la página JSP para recibir datos de visualización:
<%@ page lenguaje = "java" contentType = "text/html; charset = utf-8" pageCoding = "utf-8"%> <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%> <%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt"%> <! DocType html público "-// w3c // dtd html 4.01 transición // en" "http://www.w3.org/tr/html4/loose.dtd"> podet Action = "$ {PageContext.Request.ContextPath} /data/dataall.Action" Method = "Post"> Consulta de datos: <table border = 1> <tr> <tr> <td> <input type = "text" name = "num" placeholder = "number"/> <br/> </td> <td> <input type = "Enviar" value = "QUIERY"/> </td> </tr> </ABLA> Lista de datos: <table border = 1> <tr> <td> num </td> <td> humedad </td> <td> temperatura </td> <td> carbono dioxide </td> <td> polvo </td> <td> operación </td> </tr> <c: Foreach itemide </td> <TD> Dust </td> <td> operación </td> </tr> } "var =" data "> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> $ {data.fc} </td> <td> <a href = "$ {PageContext.Request.ContextPath} /Data/EditDatas.Action?num = $ {data.num}" rel = "nofollow externo" rel = "externo nofollow"> modificar </a> </td> </tr> </c: foreach> </table> </form> </body> </html>La página obtiene información a través del siguiente código y luego lo muestra el ciclo:
<c: foreach elementos = "$ {dataList}" var = "data"> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> $ {data.fc> <TD> <a href = "$ {pageContext.request.contextpath} /data/editdatas.action?num = $ {data.num}" rel = "nofollow externo" rel = "nofollow externo"> modificar </a> </td> </tr> </c: foreach>El DataList aquí es el nombre del objeto que se pasa a través del controlador, que contiene los datos de datos.
El artículo anterior SpringMVC pasa el valor leído por la base de datos a la página JSP es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.