Préface
Ce tutoriel est basé sur SpringMVC. Spring MVC est actuellement le meilleur cadre MVC. Depuis la version de la version Spring 2.5, la facilité d'utilisation a été considérablement améliorée en raison de la prise en charge de la configuration d'annotation. Le printemps 3.0 est plus parfait, réalisant la transcendance de Struts 2. Maintenant, de plus en plus d'équipes de développement ont choisi le printemps MVC.
Le cadre des carreaux révèle en profondeur le concept à l'intérieur de JSP: comprend, vous permettant ainsi de créer des pages réutilisables de manière plus flexible. En utilisant le cadre de carreaux, les développeurs peuvent construire des pages en combinant des carreaux réutilisables. Vous devriez considérer les carreaux comme un composant visuel.
L'article suivant parlera brièvement de l'intégration du cadre Tiles.
Publiez d'abord le code source:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (l'idée, l'éclipse est utilisée ici, et il peut y avoir des différences lors de l'importation)
1. Le package de pot dont dépend les tuiles:
Code maven:
<Dedendency> <ProupId> Commons Beanutils </rom grouped> <ErtifactId> Commons Beanutils-core </ Artifactid> <Dersion> 1.8.3 </ Version> </ Dependency> <Dedency> <ProupId> Commons-Digester </proupId> <Artifactid> Commons-Digester </RetifActid> <version> 2.0 </ version> <GroupId> LOG4J </ GroupId> <ArtifActid> LOG4J </ ARTIFACTID> <DERVIÈRE> 1.2.15 </DERNIFRIENT> </DENSEDENCE> <DEFENCENCE> <GROUPID> ORG.SLF4J </PROUPID> <ARFACTID> SLF4J-API </ ARTIFACTID> <DERSE> 1.5.8 </DERNIFRODGE> </DENDENCENCY> <Dependance> <GroupId> org.slf4j </rom grouped> <Artifactid> SLF4J-LOG4J12 </ ArtifactId> <Dersion> 1.4.2 </ Version> </Dependency> <Dedency> <ProupID> org.apache.tiles </proupId> <Artifactid> Tiles-Api </RetifActid> <version> 2.2.2.1 </ version> <ProupId> org.apache.tiles </rom grouped> <ArtifActid> Tiles-core </ artifactId> <Dersion> 2.2.1 </DERNIFRIMENT <proupId> org.apache.tiles </prouprid> <letifactId> Tiles-Servlet </ ArtifactId> <Dersion> 2.2.1 </De version> </ Dependency> <Dedency> <ProupID> org.apache.tiles </prôned> <eRtifactid> Tiles-Template </ Artifactid> <version> 2.2.1 </DERFACTION> </Dedency>
2. Configurez le framework Tiles dans Spring MVC (Springmvc-Servlet.xml)
<bean id = "ViewResolver"> <propriété name = "ViewClass"> <value> org.springframework.web.servlet.view.tiles2.tilesView </value> </ propriété> </ank> <bean id = "TilesConfigurer"> <propriété Name = "Defifisets"> <list> <Value> / SHEAL> / bean-inf/tiles.xml
3. Configurer les carreaux (Tiles.xml)
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Tiles-Definitions public "- // APCAChe Software Foundation // Dtd Tiles Configuration 2.0 // en" "http://tiles.apache.org/dtds/tiles-Config_2_0.dtd"> <diles-Definitions> template = "/ jsp / templet.jsp"> <put-attribut name = "title" value = "" /> <put-attribut name = "header" value = "/ jsp / menu.jsp" /> <put-attribut name = "body" value = "" /> <at-attaut de nom = "dater" value = "/ jsp / foot.jsp" /> </ de définition> <definition name = "CustomerForm" étend = "base.definition"> <put-attribut name = "title" value = "hhhhhhh //> <put-attribut name =" body "value =" / jsp / client.jsp "/> </ de définition> </ définition name =" CustomerDeTail "extend =" Base.Def <put-attribut name = "title" value = "dddddd" /> <put-attribut name = "body" value = "/ jsp / customerdetail.jsp" /> </fifindu> </ tiles-definitions>
Parmi eux, Templet.jsp (base.Definition) est utilisé comme modèle, et l'en-tête, le menu, le corps et le pied de page définis doivent configurer les fichiers JSP correspondants eux-mêmes. Généralement, le corps est variable et les autres sont des JSP fixes.
code templet.jsp:
<% @ taglib uri = "http://tiles.apache.org/tags-tiles" prefix = "Tiles"%> <% @ page Language = "Java" Pageencoding = "UTF-8"%> <! Doctype Html public "- // w3c // dtd html 4.01 Transitional // en "" http://www.w3.org/tr/html4/loose.dtd "> <html> <adref> <meta http-equiv =" contenu-type "contenu =" 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> /> </ td> </ tr> <tr> <td ColSpan = "2"> <Tiles: insertAttribute name = "footer" /> </td> </tr> </ table> </ body> </html> <h1> inférieur </h1> <spany style = "font-size: 14px;"> <p> <A href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-saze: 14px;"> <p> Copyright <code> © </code> <a href = "http://www.qlysou.com/"> www.qysou./a </a> </p> </span>
4. Effet
L'écriture n'est pas très bonne. Vous pouvez télécharger le code source et l'exécuter, puis comprendre. Si vous avez des questions, veuillez laisser un message et communiquer.
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.