org.springframework.ui.modelオブジェクトまたはマップオブジェクトを使用して、SpringMVCのページに情報を渡す
要求:JSTLサポートとEL表現
1.依存関係を追加します:
<! - jstl(JSP Standard Tag Library) - >;依存関係> <groupId> jstl </groupId> <artifactid> jstl </artifactid> <バージョン> 1.2 </version>;/dependency>;
2。コントローラーの方法
/** **/@controller@requestMapping( "/hello")public class hellocontroller {/***リクエストアドレス:プロジェクト名/hello/userInfo*@return*/@requestmapping( "userInfo")public string userinfo(org.springframework.ui.modelモデル、マップ<<<<sinult> new a puss a puss a sinour userInfomodel( "zhang san"、99、 'male "); model.addattribute(" info "、info); list <userininfomodel> list = new arraylist <userininfomodel>(); list.add(new userinfomodel(" li si "、20、"); 21、 "female")); list.add(new userInfomodel( "zhao liu"、22、 "male")); // servlet.xmlで定義されているプレフィックス(プレフィックス) + return値 + suffixのスプライシングの物理アドレス}}}3。エンティティオブジェクトをテストします
パッケージdemo.models.hello; import java.util.date;/** **/public class userininfomodel {public userininfomodel(string name、int age、string sex){this.name = name; this.age; this.sex = sex; this.date = new Date() void setDate(日付){this.date = date;} public string getname(){return name;} public void name(string name){this.name = name;} public int getage(){return getage;} public void Setage(int age){this.age = age;} public string getse()セックス;}}4.JSPページ
<%@ページ言語= "java" contentType = "text/html; charset = utf-8" pageencoding = "utf-8"%> <! - jstlコアライブラリを紹介します。ループタグを使用します。 FMTライブラリ、タイムタグのフォーマット - > <%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt"%> <! - voke expression support-> <%@ page iselignored = "fals "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> href = "/content/index.css" rel = "external nofollow"/> </head> <body> <h3>ページ情報</h3> <div> url:$ {pagecontext.request.contextpath} </div> <h3>ユーザー情報</h3> <div> $ {info.age} </div> <div> sex:$ {info.sex} </div> <div>日付:<fmt:formatdate pattern = "yyyy-mm-dd hh:ss" value = "$ {info.date}"/> </div> <h3>ユーザーリスト</h3> <table> <tt> <td> name </td> <td> age </td> <td> sex </td> <td> date </td> </tr> <c:foreachアイテム= "$ {user_list}" var = "p" "> <tr> <td> $ {p.name} </td> <td> $ {p.age} </td> <td> $ {p.sex} </td> <td> <fmt:Formatdate pattern =" yyyy-mm-dd hh:mm:mm:ss " value = "$ {p.date}"/> </td> </tr> </c:foreach> <tr> <td colspan = "4" style = "text-align:center;"> jstl foreach </td> </tr <td>行番号</td> <td> col1 </td> <td> col2 </td> <td> col3 </td> </tr> <c:foreach begin = "1" end = "5" var = "i"> <tr> <td> $ {i} </td> <td> $ {i+2} </td> <td> $ {i+3} </td> <td> $ {i+4} </td> </tr> </c:foreach> </table> </html>値をJava-JSP SpringMVC-Controllerのページに渡す上記の方法は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。