Selama proses pengembangan, kita sering perlu menempatkan nilai -nilai yang ditanyai oleh database ke halaman JSP untuk ditampilkan. Di pengontrol SpringMVC, kami menggunakan permintaan untuk meneruskan data.
Ide:
1. Hubungi metode layer layanan dalam komtroller untuk mendapatkan data database dan menempatkannya di domain melalui metode addObject dari ModelView.
2. Bacalah tag JSP di halaman JSP
Kembangkan file controller.java:
// query Semua data ke halaman untuk menampilkan @RequestMapping ("/DataAll") Public ModelAndView DataAll () melempar Exception {// memanggil lapisan layanan untuk daftar pencarian data <detalist> datalists = DataService.findataAll (); ModelAndView ModelAndView = new ModelAndView ();//Data ke dalam Data ke dalam DATA (" Datasists); // Tentukan view ModelandView.setViewName ("/Data/Datalist"); return ModelAndView;}Seperti yang ditunjukkan di atas, program melewati kode berikut:
// Masukkan data ke dalam permintaan model danview.addObject ("DataSlist", distalists);Tempatkan data kueri ke dalam permintaan.
Kembangkan halaman JSP untuk menerima data tampilan:
<%@ page language = "java" contentType = "text/html; charset = utf-8" pageEncoding = "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 public "-// w3c // dtd html 4.01 transisi // en" "http://www.w3.org/tr/html4/loose.dtd"><html><head><meta http-equiv =" Konten-Type "Content =" Text/html; Charset = UTF-8 "> <Title> DAFTAR DATA DATA </title> </head; action = "$ {pageContext.Request.contextPath} /data/dataall.action" Method = "Post"> Kueri Data: <Table Border = 1> <tr> <td> <input type = "Text" name = "num" placeholder = "nomor"/<br/> </td> <inputer = "number =" nomor "/> <br/> </td> <td> <inputer =" number "/<br/> </td> <td> <input =" value = "query"/> </td> </tr> </abless> Daftar data: <Table Border = 1> <tr> <td> num </td> <td> Kelembaban </td> <td> suhu </td> <t/{{{tD> </td> </td </td </td </td </td </td </td </td </td </td </td = } "var =" Data "> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> <td> $ {DATAC.FC 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>Halaman memperoleh informasi melalui kode berikut dan kemudian menampilkan siklus itu:
<c: foreach item = "$ {dataliist}" var = "data"> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data> {data> </td </td {{data> </td. <td> <a href = "$ {pageContext.Request.contextPath} /data/editdatas.action?num = $ {data.num}" rel = "eksternal nofollow" rel = "eksternal nofollow"> Modifikasi </a> </td> </tr> f untuk: c: c: c: c: for: for/c: for: for/c: c: c: c: c: c: c: c: c: c: c: c: for ">Datasist di sini adalah nama objek yang melewati controller, yang berisi data distalist.
Artikel di atas SpringMVC memberikan nilai yang dibaca oleh database ke halaman JSP adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.