Pendant le processus de développement, nous devons souvent mettre les valeurs interrogées par la base de données dans la page JSP pour l'affichage. Dans le contrôleur de SpringMVC, nous utilisons la demande pour transmettre les données.
Idées:
1. Appelez la méthode de la couche de service dans le Comtroller pour obtenir les données de la base de données et placez-la dans le domaine via la méthode AddObject de ModelView.
2. Lisez la balise JSP dans la page JSP
Développer un fichier Controller.java:
// interroger toutes les données sur la page pour afficher @RequestMapping ("/ dataAll") public ModelandView dataAll () lève une exception {// appeler la couche de service pour la liste de recherche de données <Datalist> datalists = dataService.Findataall (); ModelandView ModelandView = new ModelAndView (); // mettre les données dans la requête ModelAnd. ModelAndView.SetViewName ("/ Data / DataList"); return ModelandView;}Comme indiqué ci-dessus, le programme transmet le code suivant:
// Mettez les données dans la demande ModelAndView.AddObject ("DataSlist", Datalists);Placez les données de requête dans la demande.
Développer la page JSP pour recevoir des données d'affichage:
<% @ Page Language = "Java" ContentType = "Text / Html; charSet = UTF-8" Pageencoding = "UTF-8"%> <% @ Taglib uri = "http://java.sun.com/jsp/jstl/core" Prefix = "C"%> <% @ taglibbib 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 =" contenu-type "contenu =" Text / html; charset = utf-8 "> <t titre> Liste de requête de données </ title> </-head> <body> <formulaire Action = "$ {pagecontext.request.contextPath} /data/dataall.action" Method = "Post"> Data Query: <Table Border = 1> <Tr> <Td> <Input Type = "Text" name = "num" PlaceHolder = "Number" /> <br/> </td> <td> <entre type = "Sémit" Value = "Query" /> </td> </tr> </ Table> Liste des données: <Table Border = 1> <Tr> <Td> Num </td> <Td> Humidité </td> <Td> Température </TD> <TD> DIOXIDE DE CARBONE </TD> <TD> DUSSION </TD> <TD> Opération </TD> } "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 = "external nofolloLa page obtient des informations via le code suivant, puis affiche le cycle de l'informatique:
<c: foreach items = "$ {datalist}" var = "data"> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> <td> <a href = "$ {pagecontext.request.contextpath} /data/editdatas.action?num = $ {data.num}" rel = "external nofollow" rel = "external nofollow"> modify </a> </td> </p> </c: forach>Le datalist est ici le nom de l'objet passé par le contrôleur, qui contient les données de données.
L'article ci-dessus Springmvc passe la valeur lue par la base de données vers la page JSP est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.