개발 과정에서 데이터베이스가 쿼리 한 값을 JSP 페이지에 표시하여 표시해야합니다. SpringMVC의 컨트롤러에서 요청을 사용하여 데이터를 전달합니다.
아이디어 :
1. Comtroller의 서비스 계층 메소드를 호출하여 데이터베이스 데이터를 얻고 ModelView의 AddObject 메소드를 통해 도메인에 배치하십시오.
2. JSP 페이지에서 JSP 태그를 읽으십시오.
Controller.java 파일 개발 :
// @requestmapping ( "/dataall") public modelandview dataall ()는 예외를 {// 데이터 검색 목록에 대한 서비스 계층을 호출하기 위해 @requestmapping ( "/dataall")을 표시하도록 모든 데이터를 쿼리합니다. <datalist> datalists = dataservice.findataall (); modelandView ModelAndView = new ModelAndView (); 데이터를 요청 모델에 넣습니다. Datalist); //보기 ModelAndView.SetViewName ( "/Data/Datalist"); return ModelAndView;} 지정위에서 볼 수 있듯이 프로그램은 다음 코드를 전달합니다.
// 데이터를 요청 ModelAndView.AdDoBject ( "DataSlist", Datalists)에 넣습니다.
쿼리 데이터를 요청에 배치하십시오.
디스플레이 데이터를 수신하려면 JSP 페이지를 개발합니다.
<%@ page language = "java"contmenttype = "text/html; charset = utf-8"pageencoding = "utf-8"%> <%@ taglib uri = "http://java.sun.com/jsp/jstl/core"c "%> <%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt"prefix = "fmt"%> <! doctype html public "-// w3c // dtml 4.01 Transitional // en" "http://www.w3.org/tr/tr/html4/loose.dtd"> html> html> http-tequiv ="content-type "content ="text/html; charset = utf-8 "> <title> 데이터 쿼리 목록 </head> <body> <양식 action = "$ {pagecontext.request.contextpath} /data/dataall.action"method "method ="post "> data query : <테이블 테두리 = 1> <td> <td> <입력 유형 ="text "name ="num "placeholder ="numb "/> <br/> <td> <입력 유형 ="제출 " value = "query"/> </td> </tr> </table> 데이터 목록 : <테이블 테두리 = 1> <td> <td> num </td> 습도 </td> <td> 온도 </td> <td> 이산화탄소 </td> <td> dust </td> Operation </td> </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? action? $ {data.num}"rel = "external nofollow"rel = "external nofollow"> modify </a> </td> </tr> </c : foreach> </table> </body> </html>페이지는 다음 코드를 통해 정보를 얻은 다음 사이클을 표시합니다.
<c : foreach items = "$ {datalist}"var = "data"> <tr> <td> $ {data.num} </td> <td> $ {data.hum} </td> <td> $ {data.tem} </td> <td> $ {data.co} </td> <td> <a href = "$ {pagecontext.request.contextpath} /data/editdatas.action?num = $ {data.num}"rel = "external nofollow"rel = "external nofollow"> modify </a> </td> </c : foreach>여기서 데이터리스트는 컨트롤러를 통과 한 객체의 이름이며, 여기에는 Datalist 데이터가 포함되어 있습니다.
위의 기사 SpringMVC는 데이터베이스에서 읽은 값을 JSP 페이지로 전달합니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.