Kata pengantar
Tutorial ini didasarkan pada SpringMVC. Spring MVC adalah kerangka kerja MVC terbaik saat ini. Sejak rilis versi Spring 2.5, kemudahan penggunaan telah sangat ditingkatkan karena dukungan konfigurasi anotasi. Spring 3.0 lebih sempurna, mencapai transendensi Struts 2. Sekarang semakin banyak tim pengembangan telah memilih Spring MVC.
Kerangka kerja ubin secara menyeluruh mengungkapkan konsep di dalam JSP: termasuk, sehingga memungkinkan Anda untuk membuat halaman yang dapat digunakan kembali secara lebih fleksibel. Menggunakan kerangka kerja ubin, pengembang dapat membangun halaman dengan menggabungkan ubin yang dapat digunakan kembali. Anda harus menganggap ubin sebagai komponen visual.
Artikel berikut akan secara singkat berbicara tentang integrasi kerangka kerja ubin.
Posting kode sumber terlebih dahulu:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (ide, gerhana digunakan di sini, dan mungkin ada beberapa perbedaan saat mengimpor)
1. Paket JAR yang bergantung pada ubin:
Kode 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> </Versi 1.5.8 </8. <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> ubin-core </arttifactid> <version> 2.2.1 </version> </ganden> <dependency> <groupid> org.apache.tiles </roupid> <ArtifactId> </org-jsp </arttifache.tiles </groupid> <ArTifactId> Tiles-Jsp </ArtifacheD> </Versi 2.2.1.2.1 <GroupId> org.apache.tiles </groupid> <ArTifactId> ubin-servlet </artifactid> <version> 2.2.1 </version> </dependency> <dependency> <groupid> org.apache.tiles </groupid> <ArTifactid> Tiles-Templat </Arttifache.tiles> </Groupid> <ArTifactid> </Tiles-Templat </Arttifactid> </GroupId> <TifactID> </Tiles-Template </Arttifactid> 2.2.2.2.2.2.2.2.2.
2. Konfigurasikan kerangka kerja ubin di Spring MVC (springmvc-servlet.xml)
<bean id = "viewResolver"> <name properti = "viewclass"> <value> org.springframework.web.servlet.view.tiles2.tilesview </ value> </property> </ bean> <bean id = "tilesconFigurer"> <name property = "Definisi"> <List> <List> <list> "nilai/-nilai /---name/name. </propt> </tact>
3. Konfigurasikan Ubin (Tiles.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" <ponitiony> <ponition-definition/tiles/tiles/tiles-config_2_0.dtd "> <ponition> <ponition = <ponition-definition> <ponition-definition> <ponition- definition/<ponition-definition> <ponition-" 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" /> </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"/> </efintion> </piles-definitions>
Di antara mereka, Templet.jsp (Base.Definition) digunakan sebagai templat, dan header, menu, bodi, dan footer yang ditentukan perlu mengkonfigurasi file JSP yang sesuai sendiri. Secara umum, tubuh bervariasi, dan yang lainnya memperbaiki JSP.
Templet.jsp Code:
<%@ taglib uri = "http://tiles.apache.org/tags-tiles" prefix = "tiles"%> <%@ page language = "java" pageEncoding = "UTF-8"%> <! Doctype html public "-// w3c // dtd html 4.01 Transisi // en "" http://www.w3.org/tr/html4/loose.dtd "> <html> <head> <meta http-equiv =" content "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"> <ubin: insertAttribute name = "footer"/> </td> </tr> </able> </body> </html> <h1> Bawah </h1> <span = "Font-SIZE: 14PX;"> <p> </h1> <span = "Font-SIZE: 14px;"> <p> href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size: 14px;"> <p> </www.qual> </code "href =" http://www.q. </p> </span>
4. Efek
Tulisannya tidak terlalu bagus. Anda dapat mengunduh kode sumber dan menjalankannya dan kemudian memahami. Jika Anda memiliki pertanyaan, silakan tinggalkan pesan dan berkomunikasi.
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.