أثناء عملية التطوير ، غالبًا ما نحتاج إلى وضع القيم التي يتم الاستعلام عنها بواسطة قاعدة البيانات في صفحة JSP للعرض. في وحدة التحكم في springMVC ، نستخدم طلب تمرير البيانات.
الأفكار:
1. اتصل بطبقة طبقة الخدمة في Comtroller للحصول على بيانات قاعدة البيانات ووضعها في المجال من خلال طريقة AddObject في عرض النموذج.
2. اقرأ من خلال علامة JSP في صفحة JSP
تطوير ملف controller.java:
// استعلام عن جميع البيانات إلى الصفحة لعرض @requestmapping ("/dataall) modelandview dataall () يلقي الاستثناء {// استدعاء طبقة الخدمة لقائمة بحث البيانات <datalist> datalists = dataservice.findataall () ؛ modelandview modelandview = new modelandview () عازفي البيانات) ؛ // حدد طريقة العرض modelandview.setViewName ("/Data/Datalist") ؛ إرجاع ModelandView ؛}كما هو موضح أعلاه ، يمرد البرنامج الرمز التالي:
// ضع البيانات في request modelandview.addobject ("DataSlist" ، أخصائيو البيانات) ؛ضع بيانات الاستعلام في الطلب.
قم بتطوير صفحة JSP لتلقي بيانات العرض:
<٪@ page language = "java" contentType = "text/html ؛ charset = utf-8" pageencoding = "utf-8" ٪> <٪@ taglib uri = "http://java.sun.com/jsp/jstl/core" precix = "c" ٪> <٪ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt" ٪> <! doctype html public "-// w3c // dtd html 4.01 Transitional // en" "http://www.w3. Action = "$ {pagecontext.request.contextpath} /data/dataall.action" method = "post"> استعلام البيانات: <table border = 1> <td> <td> <type type = "text" name = "num" legaledary = "number"/> <br/> </td> <td> value = "query"/> </td> </tr> </table> قائمة البيانات: <table porder = 1> <tr> <td> num </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> href = "$ {pagecontext.request.contextpath} /data/editdatas.action؟num = $ {data.num}" rel = "severonal nofollow" rel = "external> </body>تحصل الصفحة على المعلومات من خلال الكود التالي ثم تعرضها دورة:
<c: foreach heads = "$ {datalist}" var = "data"> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> $ {data.co} <td> <a href = "$ {pagecontext.request.contextpath} /data/editdatas.action؟num = $ {data.num}" rel = "external nofollow" rel = "external nofollow"> modify </a> </td> </tr> </c:طبيب البيانات هنا هو اسم الكائن الذي تم تمريره عبر وحدة التحكم ، والذي يحتوي على بيانات أخصائي البيانات.
إن المقالة أعلاه SpringMVC تمرر القيمة التي تقرأها قاعدة البيانات إلى صفحة JSP هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.