Prefacio
Este tutorial se basa en SpringMVC. Spring MVC es el mejor marco MVC en la actualidad. Desde el lanzamiento de la versión Spring 2.5, la facilidad de uso se ha mejorado enormemente debido al soporte de la configuración de la anotación. Spring 3.0 es más perfecto, logrando la trascendencia de Struts 2. Ahora, cada vez más equipos de desarrollo han elegido Spring MVC.
El marco de los mosaicos revela a fondo el concepto dentro de JSP: incluye, lo que le permite crear páginas reutilizables de manera más flexible. Usando el marco de los mosaicos, los desarrolladores pueden construir páginas combinando mosaicos reutilizables. Deberías pensar en el mosaico como un componente visual.
El siguiente artículo hablará brevemente sobre la integración del marco de los mosaicos.
Publique primero el código fuente:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (idea, eclipse se usa aquí, y puede haber algunas diferencias al importar)
1. El paquete jar que depende de:
código maven:
<Spendency> <MoupRoD> Commons-Beanutils </groupid> <artifactid> commons-beanutils-core </artifactid> <verserse> 1.8.3 </versión> </dependence> <epardency> <proupId> commons-digester </groupid> <artifactid> commons-digester </artifactid> <verseversever> <MoupRid> log4j </groupid> <artifactid> log4j </sartifactid> <versión> 1.2.15 </versión> </pendency> <pendency> <grupoD> org.slf4j </groupid> <artifactId> slf4j-api </artifactid> <verserse> 1.5.8 </presion> </pendency>> <pendency> <MoupRid> org.slf4j </groupid> <artifactid> slf4j-log4j12 </artifactid> <verSerse> 1.4.2 </versión> </pendency> <pendency> <mupoupid> org.apache.tile </groupid> <artifactid> tiles-opi </artifactid> <versersever> <MoupRid> org.apache.tiles </groupid> <artifactid> Tiles-core </artifactid> <versión> 2.2.1 </versión> </pendency> <pendency> <proupid> org.apache.tiles </groupid> <artifactid> tiles-jsp </artifactid> <preonsion> 2.2.1 </versión> <////dependency> <fependency> <MoupRid> org.apache.tiles </proupid> <artifactid> Tiles-Servlet </artifactid> <versión> 2.2.1 </versión> </pendency> <ependency> <proupid> org.apache.tiles </proupid> <artifactid> michices-template </artifactid> <production> 2.2.1 </versión> <//dependence>
2. Configure el marco de los mosaicos en Spring MVC (SpringMVC-Servlet.xml)
<bean id = "ViewResolver"> <Property Name = "ViewClass"> <alone> org.springframework.web.servlet.view.tiles2.tilesview </value> </property> </bean> <bean id = "TilesConfiguer"> <Nombre de propiedad = "Definiciones"> <list> <valor> /weBinf/tiles.xml </value " </bean>
3. Configurar mosaicos (mosaicos.xml)
<? xml versión = "1.0" encoding = "utf-8"?> <! DOCTYPE TILES-DEFINITIONS public "-// Apache Software Foundation // Dtd Tiles Configuration 2.0 // en" "http://tiles.apache.org/dtds/tiles/tiles-config_2_0.dtd"> <tiles-definitions> <eine de definición " TEMPLATE = "/JSP/TEMPLET.JSP"> <put-attribute name = "title" value = ""/> <put-attribute name = "header" value = "/jsp/head.jsp"/> <put-ttribute name = "menú" value = "/jsp/menú.jsp"/> <put-attribute name = "cuerpo" value "value ="/> <tut-atribe 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 "/> </finintory> <definition name =" customerdetail "extends" extends "extends =" value " <put-attribute name = "title" value = "dddddd"/> <put-attribute name = "body" value = "/jsp/customerDetail.jsp"/> </inference> </Tiles-Definitions>
Entre ellos, Templet.jsp (base.definition) se usa como plantilla, y el encabezado definido, el menú, el cuerpo y el pie de página deben configurar los archivos JSP correspondientes. En general, el cuerpo es variable, y los otros son JSP fijos.
Código TEMPLET.JSP:
<%@ taglib uri = "http://tiles.apache.org/tags-tiles" prefix = "Tiles"%> <%@ page language = "java" pageEncoding = "utf-8"%> <! DocType html público "-// w3c // dtd html 4.01 Transitional // en "" http://www.w3.org/tr/html4/loose.dtd "> <html> <adead> <meta http-equiv =" content-type "content =" text/html = utf-8 "> <title> <thiles: insertatibe name =" title = "Título" verdadero; </head> <body> <table cellPadding = "2" cellPacing = "2" align = "Center"> <tr> <td colspan = "2"> <Tiles: insertattribute name = "header"/> </td> </tr> <tr> <tr> <td> <tiles: insertar name = "menú"/> </td> <td> <tiles: /> </td> </tr> <tr> <td colspan = "2"> <Tiles: insertAttribute name = "Poador"/> </td> </tr> </table> </body> </html> <h1> Bottom </h1> <span style = "font-size: 14px;"> <p> <p> <a a href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size: 14px;"> <p> Copyright <code> © </code> <a href = "http://www.qlysou.com/"> www.qlys. </p> </span>
4. Efecto
La escritura no es muy buena. Puede descargar el código fuente y ejecutarlo y luego comprender. Si tiene alguna pregunta, deje un mensaje y comuníquese.
Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.