В процессе разработки нам часто нужно поместить значения, запрошенные базой данных в страницу JSP для отображения. В контроллере SpringMVC мы используем запрос для передачи данных.
Идеи:
1. Вызовите метод уровня службы в комтроллере, чтобы получить данные базы данных и поместить их в домен через метод AddObject ModelView.
2. Прочитайте тег JSP на странице JSP
Разработать файл controller.java:
// Запросить все данные на страницу для отображения @Requestmapping ("/dataall") public modelAndView Dataall () Throws Exception {// Вызов уровня службы для списка поиска данных <datalist> dataLists = dataService.findataall (); ModelAndView ModelAndView = new ModelAndView (); // POT -DATA в MODELARDVIEW. DataLists); // Указание View ModelAndView.setViewName ("/data/datalist"); return ModelAndView;}Как показано выше, программа проходит следующий код:
// Поместите данные в запрос modelAndView.addobject ("dataSlist", dataLists);Поместите данные запроса в запрос.
Разработать страницу JSP для получения данных отображения:
<%@ 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 Transitional // en" "http://www.w3.org/tr/html4/loose.dtd"><html><head><meta http-equiv =" content-type "content =" text/html; charset = utf-8 "> <Title> Список запросов данных </tite> </head> <bord> action = "$ {pagecontext.request.contextPath} /data/dataall.action" method = "post"> запрос данных: <таблица границы = 1> <tr> <td> <input type = "text" name = "num" Placeholder = "/> <br/> </td> <td> <input =" Отправить ". value = "Query"/> </td> </tr> </table> Список данных: <Таблица границы = 1> <Tr> <td> num </td> <td> влажность </td> <td> температура </td> <td> углерода </td> <td> dust </td> <td> dataStemal </td> </tr> <c/tdeeach </td electist electist atist emaist eleach </td> <td> </td> </tdeeach </td electist eleach </td> </td> </tdeeach </td> <td> </td> </td> <c $ ' } "var =" data "> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> $ {data.fc} </td> href = "$ {pagecontext.request.contextPath} /data/editdatas.action?num = $ {data.num}" rel = "enfullow" rel = "enform nofollow"> modify </a> </td> </trulow> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </ht> </td>Страница получает информацию через следующий код, а затем отображает его цикл:
<C: foreach emits = "$ {datalist}" var = "data"> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> $ {td> $ {td> $ {td> $ {td> $ {td> $ {td> $ {td> $ <td> <a href = "$ {pagecontext.request.contextPath} /data/editdatas.action?num = $ {data.num}" rel = "enfer nofollow" rel = "uverse nofollow"> modify </a> </td> </tr> </c: for pack>Datalist здесь - это имя объекта, проходящего через контроллер, который содержит данные даталиста.
Приведенная выше статья Springmvc передает значение, прочитанное базой данных на страницу JSP, является всем контентом, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.