序文
このチュートリアルはSpringMVCに基づいています。 Spring MVCは、現在最高のMVCフレームワークです。 Spring 2.5バージョンのリリース以来、注釈構成のサポートにより、使いやすさが大幅に改善されました。 Spring 3.0はより完璧で、Struts 2の超越を達成します。今では、ますます多くの開発チームがSpring MVCを選択しました。
タイルフレームワークは、JSP内の概念を徹底的に明らかにしているため、再利用可能なページをより柔軟に作成できるようになります。タイルフレームワークを使用して、開発者は再利用可能なタイルを組み合わせてページを構築できます。タイルを視覚コンポーネントと考える必要があります。
次の記事では、タイルフレームワークの統合について簡単に説明します。
最初にソースコードを投稿してください:
http://xiazai.vevb.com/201712/yuanma/springmc(vevb.com).rar(アイデア、日食はここで使用されており、インポートする際にいくつかの違いがあるかもしれません)
1.タイルが依存する瓶パッケージ:
Mavenコード:
<Dependency> GroupId> Commons-Beanutils </groupid> <artifactid> commons-beanutils-core </artifactid> <version> 1.8.3 </version> </dependency> <redency> <groupid> compons-digester> <groupId> log4j </groupId> <artifactid> log4j </artifactid> <version> 1.2.15 </version> </dependency> <dependency> <groupid> org.slf4j </groupid> <artifactid> slf4j-api </artifactid> <バージョン<GroupId> org.slf4j </groupId> <artifactid> slf4j-log4j12 </artifactid> <bersion> 1.4.2 </version> </dependency> <dependency> <groupid> org.tiles </groupid> <artifactid> tiles-api </artifactid> </</</</</</</</</</</</</</</> 2.2.1> 2.2.1> 2.2.1> 2.2.1 <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> <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> <バージョン>
2。スプリングMVC(springmvc-servlet.xml)でタイルフレームワークを構成します
<bean id = "ViewResolver"> <プロパティ名= "ViewClass"> <value> org.springframework.web.servlet.view.tiles2.tilesview </value> </property> </bean> <bean id = "tilesconfigurer"> <Propertial name = "" " </property> </bean>
3.タイルを構成(tiles.xml)
<?xml version = "1.0" encoding = "utf-8"?> <!doctype tiles-definitions public " - // apacheソフトウェア財団// dtdタイル構成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 "value" value "value" value "/jsp/menu.jsp"/> <put-aTtribute name " value = "/jsp/foot.jsp"/> </deconition> <definition name = "customerform" extends = "base.definition"> <put-attribute name = "title" value = "hhhhhhh //> <put-attribute name =" body "value" balue = "/jsp/customerform.jsp"/>> < <put-aTtribute name = "title" value = "dddddd"/> <put-aTtribute name = "body" value = "/jsp/customerdetail.jsp"/> </deconition> </tiles-definitions>
その中で、templet.jsp(base.definition)はテンプレートとして使用され、定義されたヘッダー、メニュー、ボディ、およびフッターが対応するJSPファイル自体を構成する必要があります。一般的に、ボディは可変であり、他はjsp固定です。
templet.jspコード:
<%@ taglib uri = "http://tiles.apache.org/tags-tiles" prefix = "tiles"%> <%@ pageencoding = "utf-8"%> <!トランジション// en "" http://www.w3.org/tr/html4/loose.dtd "> <html> <head> <メタhttp-equiv =" content-type "content =" text/html </head> <body> <table cellpadding = "2" cellpacing = "2" align = "center"> <tr> <td colspan = "2"> <tiles:insertatattribute name = "header"/> </td> </tr> <tr> <tr> <td> <tiles:insertatttribute "menu"/td> </td> <td> <td> <td> /> </td> </tr> <tr> <td colspan = "2"> <tiles:insertatattribute name = "footer"/> </td> </tr> </table> </body> </html> <h1> botunt </h1> <span style = "font-size:14px; href = "http://www.qlysou.com/"> www.qlysou.com </a> </p> </span> <span style = "font-size:14px;"> <p> copyright>©</code> <a href = "http://ww.qlysou.com </p> </span>
4。効果
文章はあまり良くありません。ソースコードをダウンロードして実行してから理解できます。ご質問がある場合は、メッセージを残して通信してください。
要約します
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。