Предисловие
Этот урок основан на SpringMVC. В настоящее время Spring MVC является лучшей структурой MVC в настоящее время. С момента выпуска версии Spring 2.5, простота использования была значительно улучшена благодаря поддержке конфигурации аннотации. Spring 3.0 более совершенна, достигая трансцендентности стойки 2. Теперь все больше и больше команд разработчиков выбрали Spring MVC.
Плотная структура тщательно раскрывает концепцию внутри JSP: включает, что позволяет вам более гибко создавать многоразовые страницы. Используя структуру плиток, разработчики могут строить страницы, объединяя многократные плитки. Вы должны думать о плите как о визуальном компоненте.
В следующей статье кратко рассказывается об интеграции фреймворка Tilles.
Сначала разместите исходный код:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (идея, затмение используется здесь, и при импорте могут быть некоторые различия).
1. упаковка банки, эта плитка зависит от:
Код Maven:
<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> <sersion> 1.2.15 </version> </dependency> <dependency> <groupid> org.slf4j </groupid> <artifactid> slf4j-api </artifactid> <serse> 1.5.8 </version> </vegy regy> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.4.2</version> </dependency> <dependency> <groupId>org.apache.tiles</groupId> <artifactId>tiles-api</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId> org.apache.tiles </GroupId> <StrifactId> tiles-core </artifactid> <sersive> 2.2.1 </version> </dependency> <dependency> <groupid> org.apache.tiles </GroupId> <strifactid> tiles-jsp </artifactid> <serview> 2.2.2.1 <servied> </arteply> </artifactid> <seriate> 2.2.2.1 <service> </resemency> </artifactid> <version> 2.2.2.1 <service> </artifactid> <persion> 2.2.11 <groupId> org.apache.tiles </GroupId> <StrifactId> tiles-servlet </artifactid> <sersive> 2.2.1 </version> </dependency> <dependency> <groupid> org.apache.tiles </GroupId> <strifactId> tiles-temptAte </artifactid> <serse>2.2.2.1 <serse> </artifactid> tiles-template </artifactid> <serse>2.2.1 <sers> </artifactid> tilestemptaTe </artifactid> <seriate.
2. Настройте структуру плиток в Spring MVC (Springmvc-servlet.xml)
<bean id = "viewresolver"> <name = "viewclass"> <dure> org.springframework.web.servlet.view.tiles2 </property> </bean>
3. Настройте плитки (tiles.xml)
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Tiles-definitions public "-// Apache Software Foundation // DTD Configuration 2.0 // en" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> <tiles. template="/jsp/templet.jsp"> <put-attribute name="title" value="" /> <put-attribute name="header" value="/jsp/head.jsp" /> <put-attribute name="menu" value="/jsp/menu.jsp" /> <put-attribute name="body" value="" /> <put-attribute name="footer" value = "/jsp/foot.jsp"/> </definement> <определение name = "customerform" extends = "base.definition"> <put-attribute name = "title" value = "hhhhhhhhh //> <put-attribute name =" body "/value ="/jsp/customer.jsp "/> </delebrity> <определение name =" extredet "extends" extends "extends". <put-attribute name = "title" value = "dddddd"/> <put-attribute name = "body" value = "/jsp/customerdetail.jsp"/> </defination> </tiles-definitions>
Среди них Templet.jsp (base.definition) используется в качестве шаблона, а определенный заголовок, меню, тело и нижний колонтитул должны настроить сами соответствующие файлы JSP. Как правило, тело является переменным, а другие - фиксированные JSP.
Код 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 Переход // 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> <tre> <td> <tilles: insertattribute name = "menu"/> </td> <td> <tlebule: insertattrube = "/> </td> <td> <td> /> </td> </tr> <tr> <td colspan = "2"> <tiles: insertattribute name = "cooler"/> </td> </tr> </table> </body> </html> <h1> нижний </h1> <span style = "font-size: 14px; href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size: 14px;"> <p> Copyright <code> © <a href = "http://www.qlysou.com. </p> </span>
4. эффект
Письмо не очень хорошее. Вы можете скачать исходный код, запустить его, а затем понять. Если у вас есть какие -либо вопросы, пожалуйста, оставьте сообщение и сообщите.
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.