Prefácio
Este tutorial é baseado no springmvc. O Spring MVC é a melhor estrutura de MVC no momento. Desde o lançamento da versão Spring 2.5, a facilidade de uso foi bastante aprimorada devido ao suporte da configuração da anotação. A primavera 3.0 é mais perfeita, alcançando a transcendência dos suportes 2. Agora, mais e mais equipes de desenvolvimento escolheram o MVC da primavera.
A estrutura de ladrilhos revela completamente o conceito dentro do JSP: inclui, permitindo que você crie páginas reutilizáveis com mais flexibilidade. Usando a estrutura de ladrilhos, os desenvolvedores podem criar páginas combinando ladrilhos reutilizáveis. Você deve pensar em ladrilhos como um componente visual.
O artigo a seguir falará brevemente sobre a integração da estrutura de ladrilhos.
Publique o código -fonte primeiro:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (Idea, Eclipse são usados aqui e pode haver algumas diferenças ao importar)
1. O pacote JAR que os ladrilhos depende de:
Código 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> <version>1.2.15</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.8</version> </dependency> <dependency> <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> <artifactId>tiles-core</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.apache.tiles</groupId> <artifactId>tiles-jsp</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.apache.tiles</groupId> <artifactId>tiles-servlet</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.apache.tiles</groupId> <artifactId>tiles-template</artifactId> <version>2.2.1</version> </dependency>
2. Configure a estrutura de ladrilhos no MVC da primavera (springmvc-servlet.xml)
<bean id = "viewResolver"> <propriedade name = "viewclass"> <value> org.springframework.web.servlet.view.tiles2.tilesView </value> </oiltery> </ean> <bean id = "tilesconfigurer"> name = "DefiniSs"> <list> </propriedade> </ Bean>
3. Configure telhas (azulejos.xml)
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> <tiles-definitions> <definition name = "base.definition" model = "/jsp/templet.jsp"> <put-attribute name = "title" value = ""/> <put-attribute name = "header" value = "/jsp/head.jsp"/> <put-attrribute "name" = "/jsp/menu.jsp"/> name = "rodapé" value = "/jsp/foot.jsp"/> </definition> <definição name = "clusterlyform" estends = "base.Definition"> <put-attribute name = "title" value = "hhhhhhh //> <put-attribute name =" body = "/jsp/atlusterform.jsp"/> estends = "base.Definition"> <put-attribute name = "title" value = "dddddd"/> <put-attribute name = "body" value = "/jsp/clientedetail.jsp"/> </definition> </tiles-desfinition>
Entre eles, o templet.jsp (base.Definition) é usado como modelo, e o cabeçalho, menu, corpo e rodapé definidos precisam configurar os próprios arquivos JSP correspondentes. Geralmente, o corpo é variável e os outros são JSP fixo.
Templet.jsp Código:
<%@ taglib uri = "http://tiles.apache.org/tags-tiles" prefix = "ladrilhas"%> <%@ page idioma = "java" PageEncoding = "utf-8"%> <! Transitória // 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"> <ladrilhas: insertattribute name = "rodapé"/> </td> </tr> </ tabela> </body> </html> <h1> inferior </h1 <span = "font-size: 14px; href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size: 14px;"> <p> copyright <code> © </code> <a href " </p> </span>
4. Efeito
A escrita não é muito boa. Você pode baixar o código -fonte e executá -lo e depois entender. Se você tiver alguma dúvida, deixe uma mensagem e se comunique.
Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.