Während des Entwicklungsprozesses müssen wir häufig die von der Datenbank abfrageten Werte in die JSP -Seite zur Anzeige einfügen. Im Controller von SpringMVC verwenden wir die Anfrage, um die Daten weiterzugeben.
Ideen:
1. Rufen Sie die Service -Layer -Methode im Comtroller auf, um die Datenbankdaten zu erhalten, und platzieren Sie sie in der Domäne über die AddObject -Methode der ModelView.
2. Lesen Sie das JSP -Tag auf der JSP -Seite durch
Entwickeln Sie Controller.java -Datei:
// Alle Daten auf der Seite abfragen, um @RequestMapping anzuzeigen ("/dataall") public modelAndView dataAll () löst Ausnahme aus {// Die Serviceschicht für die Datensuchliste für Datensuche <Datalist> datalists = dataService.findataall (); modelAndView modelandView = new modelandView (). Datalisten); // Geben Sie die Ansicht modelAndView.setViewName ("/data/datalist") an; return modelAndView;}Wie oben gezeigt, übergibt das Programm den folgenden Code:
// Die Daten in die Anforderungsmodell und den Einblick in.addObject ("DataSlist", Datalists) eingeben.Platzieren Sie die Abfragedaten in die Anfrage.
Entwickeln Sie die JSP -Seite, um Anzeigedaten zu erhalten:
<%@ page Language = "java" contentType = "text/html; charset = utf-8" pageCoding = "utf-8"%> <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%@%@ taglib@ taglib@ taglib URI = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt"%> <! docType html public "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Data query list</title></head><body> <form action = "$ {pageContext.request.contextPath} /data/dataall.Action" methode = "post"> Datenabfrage: <Table Border = 1> <tr> <td> <Input type = "text" name = "num" placeholder = "nummer"/> </td> <tdd> <td. <eingabetyps = "Subjekt" Subjekt " value="query"/></td></tr></table>Data list: <table border=1><tr><td>Num</td><td>Humidity</td><td>Temperature</td><td>Carbon dioxide</td><td>Dust</td><td>Operation</td></tr><c:forEach items="${dataList } "var =" data "> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> $ {data.fc} </td> <td> <td> <td> {data.fc} </td> <td> <td> <td> <td> {td> </td> <td> <td> <td> <td> {td> </td> <td> <td> <td> href="${pageContext.request.contextPath }/data/editDatas.action?num=${data.num}" rel="external nofollow" rel="external nofollow" >Modify</a></td></tr></c:forEach></table></form></body></html>Die Seite erhält Informationen über den folgenden Code und zeigt anschließend den Zyklus an:
<c:forEach items="${dataList }" 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 = "external nofollow" rel = "externe nofollow"> modify </a> </td> </tr> </C.Der Datalist hier ist der Name des Objekts, das den Controller übergeben hat, der die Datendaten enthält.
Der obige Artikel SpringMVC gibt den von der Datenbank gelesenen Wert an die JSP -Seite über den Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.