當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC 3 Tiles 2.2.2集成教程
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC 3 Tiles 2.2.2集成教程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Apache Tiles是基于Java的Web應(yīng)用程序的流行且最常用的模板框架。 由于Struts 1.x使用Tiles作為其默認(rèn)模板框架,因此Tiles變得更加流行。 SpringMVC是一個(gè)MVC框架,例如Struts ,也支持將Tiles集成為其模板框架。
讓我們看看如何集成SpringMVC和Tiles 。
您可以從此處下載Tiles二進(jìn)制文件
步驟1:將以下圖塊罐添加到WEB-INF / lib文件夾中。
- Tiles-api-2.2.2.jar
- tiles-core-2.2.2.jar
- Tiles-jsp-2.2.2.jar
- tile-servlet-2.2.2.jar
- tile-template-2.2.2.jar
步驟#2:在WEB-INF / dispatcher-servlet.xml中配置圖塊集成
<beans><bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"><property name="definitions"><list><value>/WEB-INF/tiles.xml</value></list></property></bean><bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/></bean> </beans>步驟#3:在WEB-INF / tiles.xml中配置圖塊定義
<!--?xml version="1.0" encoding="UTF-8"?--><tiles-definitions><definition name="baseLayout" template="/jsp/layout/layout.jsp"><put-attribute name="title" value="SivaLabs" /><put-attribute name="header" value="/jsp/layout/header.jsp" /><put-attribute name="navigation" value="/jsp/layout/navigation.jsp" /><put-attribute name="body" value="" /><put-attribute name="footer" value="/jsp/layout/footer.jsp" /></definition><definition name="login" extends="baseLayout"><put-attribute name="title" value="SivaLabs : Login" /><put-attribute name="navigation" value="" /><put-attribute name="body" value="/jsp/login.jsp" /></definition><definition name="welcome" extends="baseLayout"><put-attribute name="title" value="SivaLabs : Welcome" /><put-attribute name="body" value="/jsp/welcome.jsp" /></definition></tiles-definitions>步驟#4:編碼布局JSP
layout.jsp
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%> <html> <head> <title><tiles:insertAttribute name="title" ignore="true" /></title> <script type="text/javascript" src="js/sivalabs.js"></script> </head> <body><table border="1" style="border-collapse: collapse;" cellpadding="2" cellspacing="2" align="center" width="800"> <tbody><tr><td height="30" colspan="2"><tiles:insertAttribute name="header" /></td></tr><tr><td width="150" height="450" valign="top"><tiles:insertAttribute name="navigation" /></td><td valign="top" width="650"><tiles:insertAttribute name="body" /></td></tr><tr><td height="30" colspan="2"><tiles:insertAttribute name="footer" /></td></tr> </tbody></table></body> </html>header.jsp
<h2>SivaLabs : My Experiments On Technology</h2>footer.jsp
<center><b>? 2011 SivaLabs All Rights Reserved</b> </center>navigation.jsp
<p><a href="createUser.do">Create User</a></p><p><a href="listUsers.do">View Users</a></p><p><a href="logout.do">Logout</a></p>welcome.jsp
<h2>Welcome to SpringMVC+Tiles Sample Application </h2>步驟5:
WelcomeController.java
package com.sivalabs.web.controllers;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;@Controller public class WelcomeController {@RequestMapping("welcome")public String welcome(){return "welcome";} }在這里,字符串“ welcome”將被解析為圖塊名稱,并按照“ welcome”圖塊配置顯示UI。
參考: SpringMVC 3 + Tiles 2.2.2來自我們的JCG合作伙伴 K. Siva在“ 我的技術(shù)實(shí)驗(yàn)”中的 集成 快樂編碼 拜倫 相關(guān)文章 :- Spring,Quartz和JavaMail集成教程
- Spring MVC開發(fā)–快速教程
- GWT 2 Spring 3 JPA 2 Hibernate 3.5教程
- Spring MVC3 Hibernate CRUD示例應(yīng)用程序
- Java Code Geeks Andygene Web原型
翻譯自: https://www.javacodegeeks.com/2011/06/springmvc-3-tiles-222-integration.html
總結(jié)
以上是生活随笔為你收集整理的SpringMVC 3 Tiles 2.2.2集成教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世俗的人是什么样的人 世俗的人是什么样的
- 下一篇: Spring MVC3 Hibernat