مقدمة
ويستند هذا البرنامج التعليمي على springMVC. Spring MVC هو أفضل إطار MVC في الوقت الحاضر. منذ إصدار إصدار Spring 2.5 ، تم تحسين سهولة الاستخدام بشكل كبير بسبب دعم تكوين التعليقات التوضيحية. يعد Spring 3.0 أكثر كمالًا ، حيث حقق تجاوز الدعامات 2. الآن اختارت فرق التطوير المزيد والمزيد من MVC Spring.
يكشف إطار البلاط تمامًا عن المفهوم داخل JSP: يتضمن ، مما يسمح لك بإنشاء صفحات قابلة لإعادة الاستخدام بشكل أكثر مرونة. باستخدام إطار البلاط ، يمكن للمطورين إنشاء صفحات من خلال الجمع بين البلاط القابل لإعادة الاستخدام. يجب أن تفكر في البلاط كمكون بصري.
ستتحدث المقالة التالية بإيجاز عن دمج إطار البلاط.
انشر رمز المصدر أولاً:
http://xiazai.vevb.com/201712/yuanma/springmc (
1. حزمة الجرة التي تعتمد عليها البلاط:
رمز مافن:
<Rependency> <roupiD> commons-beanutils </groupId> <StifactId> commons-beanutils-core </artifactid> <sophy> 1.8.3 </version> </sependency> <redenced> <roucid> commons-digester </groupid> <ProwED> log4j </rougiD> <StifactId> log4j </shintifactid> <sophy> 1.2.15 </version> </reperency> <remerse> <roupiD> org.slf4j </rougiD> <StifactId> slf4j-api </attifactid> <splem <roughId> org.slf4j </rougiD> <StifactId> slf4j-log4j12 </shintifactid> <splection> 1.4.2 </version> </sependency> <reperency> <rougiD> org.apache.tiles </groupid> <roughid> org.apache.tiles </rougiD> <StifactId> tiles-core </artifactId> <الإصدار> 2.2.1 </version> </soperency> <reperency> <roupiD> org.apache.tiles </rougiD> <StifactId> tiles-jsp </artifactid> <roughid> org.apache.tiles </rougiD> <StifactId> tiles-servlet </stifactid> <الإصدار> 2.2.1 </version> </sependency> <reperence> <roupiD> org.apache
2. تكوين إطار البلاط في Spring MVC (springMVC-Servlet.xml)
<bean id = "viewResolver"> <property name = "viewClass"> <value> org.springframework.web.servlet.view.tiles2 </bean>
3. تكوين البلاط (tiles.xml)
<؟ template = "/jsp/templet.jsp"> <put-attribute name = "title" value = ""/> <put-attribute = "header" value = "/jsp/head.jsp"/> <put-attribute name = "menu" value = "/jsp/mens.jsp"/> value = "/jsp/foot.jsp"/> </simplish> <التعريف name = "customerform" تمديد = "base.definition"> <put-attribute name = "title" value = "hhhhhhh //> <put-attribute name =" body "value ="/jsp/customerform.jsp <put-attribute name = "title" value = "dddddd"/> <put-attribute name = "body" value = "/jsp/customerdetail.jsp"/> </mintion> </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" ٪> <! Transitional // en "" http://www.w3 </head> <body> <table cellpadding = "2" cellpacing = "2" align = "center"> <tr> <td colspan = "2"> <tiles: insertAttribute name = "header"/> </td> </td> <tr> /> </td> </tr> <tr> <td colspan = "2"> <tiles: insertattribute name = "footer"/> </td> </tr> </table> </body> </html> <h1> القاع </h1> <span style = "font-size: 14px ؛" href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </pans> <span style = "font-size: 14px ؛"> <p> codyright </sode> © </code> <a href = "http://www.qlysou </p> </span>
4. التأثير
الكتابة ليست جيدة جدا. يمكنك تنزيل الكود المصدري وتشغيله ثم فهمه. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة والتواصل.
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.