Vorwort
Dieses Tutorial basiert auf SpringMVC. Spring MVC ist derzeit das beste MVC -Framework. Seit der Veröffentlichung der Spring 2.5 -Version wurde die Benutzerfreundlichkeit aufgrund der Unterstützung der Annotationskonfiguration erheblich verbessert. Der Frühling 3.0 ist perfekter und erreicht die Transzendenz von Struts 2. Jetzt haben immer mehr Entwicklungsteams für den Frühling -MVC ausgewählt.
Das Tiles -Framework enthüllt das Konzept in JSP: Inklusive und ermöglicht es Ihnen, wiederverwendbare Seiten flexibler zu erstellen. Mit dem Fliesen -Framework können Entwickler Seiten erstellen, indem sie wiederverwendbare Fliesen kombinieren. Sie sollten sich Fliesen als visuelle Komponente vorstellen.
Der folgende Artikel wird kurz über die Integration des Tiles -Frameworks sprechen.
Veröffentlichen Sie zuerst den Quellcode:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (Idee, Eclipse werden hier verwendet, und es kann beim Import einige Unterschiede geben)
1. Das JAR -Paket, von dem Fliesen abhängt:
Maven Code:
<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils-core</artifactId> <version>1.8.3</version> </dependency> <dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.8</version> </dependency> <dependency> <gruppeId> org.slf4j </gruppeId> <artifactId> SLF4J-log4j12 </artifactId> <version> 1.4.2 </Version> </abhängig> <deichung> <GroupId> org.apache.tiles </gruppen> <artifactid> tile-api </artifactid> 2.2.1 </Version> </artifactid> 2.2. <gruppeId> org.apache.tiles </GroupId> <artifactId> TILES-CORE </artifactId> <version> 2.2.1 </Version> </abhängig> <Depopentcy> <GroupId> org.apache.tiles </Groupid> <artifactid> tiles-jsp </artifactid> <version> 2.2.1 </artifactid> </artifactid> 2.2.1 </artifactid <gruppeId> org.apache.tiles </GroupId> <artifactId> Tiles-servlet </artifactId> <version> 2.2.1 </Version> </abhängig> <depectIncy> <GroupID> org.apache.tiles </gruppId> <artifactid> Tiles-temy-Temenzplatte </artifactid> <version> 2.2.1 </fusion>
2. Konfigurieren Sie das Tiles-Framework in Spring MVC (SpringMVC-Service.xml)
<bean id="viewResolver"> <property name="viewClass"> <value> org.springframework.web.servlet.view.tiles2.TilesView </value> </property> </bean> <bean id="tilesConfigurer"> <property name="definitions"> <list> <value>/WEB-INF/tiles.xml</value> </list> </Property> </bean>
3. Konfigurieren Sie Kacheln (Tiles.xml)
<? template = "/jsp/templet.jsp"> <put-attribute name = "title" value = ""/> <put-attribute name = "header" value = "/jsp/head.jsp"/> <put-attribute name = "Menü" Value "/jsp/ms muerne"/> <put-attribute name = "body"/msu.jsp "/> <put-attribute name =" body "/" put-attribute name = "" body "/"/"put-attribute name =" body "/" brod "/" put-attribute name = " value="/jsp/foot.jsp" /> </definition> <definition name="CustomerForm" extends="base.definition"> <put-attribute name="title" value="HHHHHHH//> <put-attribute name="body" value="/jsp/CustomerForm.jsp"/> </definition> <definition name="CustomerDetail" extends="base.definition"> <put-attribute name = "title" value = "dddddd"/> <put-attribute name = "body" value = "/jsp/customerDetail.jsp"/> </Definition> </Tiles-Definitionen>
Unter ihnen wird Templet.jsp (Base.Definition) als Vorlage verwendet, und der definierte Header, Menü, Körper und Fußzeile müssen die entsprechenden JSP -Dateien selbst konfigurieren. Im Allgemeinen ist der Körper variabel und die anderen sind festgelegt.
templet.jsp Code:
<%@ taglib uri = "http://tiles.apache.org/tags-tiles" prefix = "Tiles"%> <%@ page Language = "java" pageCoding = "utf-8"%> <! docType html public "-// w3c // dtd html 4.01111111111111111111111111111111111111111111 Transitional // en "" http://www.w3.org/tr/html4/loose.dtd "> <html> <head> <meta http-equiv =" content-type "content =" text/html; </head><body> <table cellpadding="2" cellpacing="2" align="center"> <tr> <td colspan="2"><tiles:insertAttribute name="header" /> </td> </tr> <tr> <td><tiles:insertAttribute name="menu" /></td> <td><tiles:insertAttribute name="body" /> </td> </tr> <tr> <td colspan = "2"> <TILES: InsertAttribute Name = "Fußball"/> </td> </tr> </table> </body> </html> <h1> boden </h1> <span style = "font-size: 14px;" href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size: 14px; </p> </span>
4. Effekt
Das Schreiben ist nicht sehr gut. Sie können den Quellcode herunterladen und ausführen und dann verstehen. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht und kommunizieren Sie.
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.