คำนำ
บทช่วยสอนนี้ขึ้นอยู่กับ SpringMVC Spring MVC เป็นกรอบ MVC ที่ดีที่สุดในปัจจุบัน นับตั้งแต่เปิดตัวสปริง 2.5 เวอร์ชันความสะดวกในการใช้งานได้รับการปรับปรุงอย่างมากเนื่องจากการสนับสนุนการกำหนดค่าคำอธิบายประกอบ ฤดูใบไม้ผลิ 3.0 นั้นสมบูรณ์แบบมากขึ้นบรรลุถึงความเป็นไปได้ของ Struts 2 ตอนนี้ทีมพัฒนามากขึ้นเรื่อย ๆ ได้เลือก MVC ในฤดูใบไม้ผลิ
เฟรมเวิร์กกระเบื้องเผยให้เห็นแนวคิดภายใน JSP: รวมถึงทำให้คุณสามารถสร้างหน้าเว็บที่นำกลับมาใช้ใหม่ได้อย่างยืดหยุ่นมากขึ้น การใช้กรอบกระเบื้องนักพัฒนาสามารถสร้างหน้าได้โดยการรวมกระเบื้องที่ใช้ซ้ำได้ คุณควรคิดว่ากระเบื้องเป็นองค์ประกอบภาพ
บทความต่อไปนี้จะพูดคุยสั้น ๆ เกี่ยวกับการรวมกรอบกระเบื้อง
โพสต์ซอร์สโค้ดก่อน:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar (ไอเดีย, Eclipse ถูกใช้ที่นี่และอาจมีความแตกต่างบางอย่างเมื่อนำเข้า)
1. แพ็คเกจขวดที่กระเบื้องขึ้นอยู่กับ:
รหัส maven:
<การพึ่งพา> <roupId> Commons-beanutils </groupId> <ratifactid> Commons-beanutils-core </artifactid> <persion> 1.8.3 </version> </predency> <perdency> <sderctiD> <pertifactid> <pertifactid> <RoupID> log4j </groupId> <ratifactId> log4j </artifactid> <cersion> 1.2.15 </เวอร์ชัน> </การพึ่งพา> <predency> <sdependency> <RoupID> org.slf4j </groupId> <ratifactId> SLF4J-LOG4J12 </artifactId> <Sersion> 1.4.2 </Servive> </การพึ่งพา> <การพึ่งพา> <roupId> org.apache.tiles </groupId> <ratifactid> <RoupID> org.apache.tiles </groupId> <ratifactId> Tiles-Core </artifactid> <sersion> 2.2.1 </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา> <roupId> org.apache.tiles </groupid> <RoupID> org.apache.tiles </groupId> <ratifactId> Tiles-Servlet </artifactid> <version> 2.2.1 </เวอร์ชัน> </การพึ่งพาอาศัย> <การพึ่งพาอาศัย> <roupId> org.apache.tiles </groupid> <ratifactid>
2. กำหนดค่าเฟรมเวิร์กกระเบื้องในสปริง MVC (SpringMVC-servlet.xml)
<bean id = "viewResolver"> <property name = "viewClass"> <dange> org.springframework.web.servlet.view.tiles2.tilesView </value> </porement> </ebean> </porement> </ebean>
3. กำหนดค่ากระเบื้อง (tiles.xml)
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! DOCTYPE TILES-DEFINITIONS สาธารณะ "-// Apache Software Foundation // DTD Tiles Configuration 2.0 // en" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd" 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 "/> value = "/jsp/foot.jsp"/> </นิยาม> <นิยามชื่อ = "ลูกค้า" ขยาย = "base.definition"> <put-attribute name = "title" value = "hhhhhhhhhh //> <put-attribute name =" body "value ="/jsp/customeform.jsp "/> <put-attribute name = "title" value = "dddddd"/> <put-attribute name = "body" value = "/jsp/customerdetail.jsp"/> </emition> </tiles-definitions>
ในหมู่พวกเขา templet.jsp (base.definition) ใช้เป็นเทมเพลตและส่วนหัวที่กำหนดเมนูร่างกายและส่วนท้ายจำเป็นต้องกำหนดค่าไฟล์ JSP ที่เกี่ยวข้องเอง โดยทั่วไปร่างกายเป็นตัวแปรและอื่น ๆ จะคงที่ JSP
templet.jsp รหัส:
<%@ taglib uri = "http://tiles.apache.org/tags-tiles" คำนำหน้า = "กระเบื้อง"%> <%@ page language = "java" pageencoding = "utf-8"%> <! transitional // en "" http://www.w3.org/tr/html4/loose.dtd "> <html> <head> <meta http-equiv =" content-type "titletribute: titletribute </head> <body> <table cellpadding = "2" cellpacing = "2" align = "center"> <tr> <td colspan = "2"> <ไทล์: insertattribute name = "header"/> </td> </tr> <td> <td> /> </td> </tr> <tr> <td colspan = "2"> <tiles: insertattribute name = "footer"/> </td> </tr> </table> </body> href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size: 14px;"> <p> Copyright <code> </p> </span>
4. ผล
การเขียนไม่ค่อยดี คุณสามารถดาวน์โหลดซอร์สโค้ดและเรียกใช้แล้วเข้าใจ หากคุณมีคำถามใด ๆ โปรดฝากข้อความและสื่อสาร
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะมีค่าอ้างอิงบางอย่างสำหรับการศึกษาหรือที่ทำงานของทุกคน หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร ขอบคุณสำหรับการสนับสนุน Wulin.com