wordpress课堂主题,洛阳网站建设优化案例,台州市知名专业做网站,特种作业证查询官网Apache Tiles是基于Java的Web应用程序的流行且最常用的模板框架。 由于Struts 1.x使用Tiles作为其默认模板框架#xff0c;因此Tiles变得更加流行。 SpringMVC是一个MVC框架#xff0c;例如Struts #xff0c;也支持将Tiles集成为其模板框架。 让我们看看如何集成SpringMVC和… Apache Tiles是基于Java的Web应用程序的流行且最常用的模板框架。 由于Struts 1.x使用Tiles作为其默认模板框架因此Tiles变得更加流行。 SpringMVC是一个MVC框架例如Struts 也支持将Tiles集成为其模板框架。 让我们看看如何集成SpringMVC和Tiles 。 您可以从此处下载Tiles二进制文件 步骤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中配置图块集成 beansbean idtilesConfigurer classorg.springframework.web.servlet.view.tiles2.TilesConfigurerproperty namedefinitionslistvalue/WEB-INF/tiles.xml/value/list/property/beanbean idviewResolver classorg.springframework.web.servlet.view.UrlBasedViewResolverproperty nameviewClass valueorg.springframework.web.servlet.view.tiles2.TilesView//bean /beans 步骤3在WEB-INF / tiles.xml中配置图块定义 !--?xml version1.0 encodingUTF-8?--tiles-definitionsdefinition namebaseLayout template/jsp/layout/layout.jspput-attribute nametitle valueSivaLabs /put-attribute nameheader value/jsp/layout/header.jsp /put-attribute namenavigation value/jsp/layout/navigation.jsp /put-attribute namebody value /put-attribute namefooter value/jsp/layout/footer.jsp //definitiondefinition namelogin extendsbaseLayoutput-attribute nametitle valueSivaLabs : Login /put-attribute namenavigation value /put-attribute namebody value/jsp/login.jsp //definitiondefinition namewelcome extendsbaseLayoutput-attribute nametitle valueSivaLabs : Welcome /put-attribute namebody value/jsp/welcome.jsp //definition/tiles-definitions 步骤4编码布局JSP layout.jsp % taglib urihttp://tiles.apache.org/tags-tiles prefixtiles%
html
head
titletiles:insertAttribute nametitle ignoretrue //title
script typetext/javascript srcjs/sivalabs.js/script
/head
bodytable border1 styleborder-collapse: collapse; cellpadding2 cellspacing2 aligncenter width800 tbodytrtd height30 colspan2tiles:insertAttribute nameheader //td/trtrtd width150 height450 valigntoptiles:insertAttribute namenavigation //tdtd valigntop width650tiles:insertAttribute namebody //td/trtrtd height30 colspan2tiles:insertAttribute namefooter //td/tr
/tbody/table/body
/html header.jsp h2SivaLabs : My Experiments On Technology/h2 footer.jsp centerb© 2011 SivaLabs All Rights Reserved/b
/center navigation.jsp pa hrefcreateUser.doCreate User/a/ppa hreflistUsers.doView Users/a/ppa hreflogout.doLogout/a/p welcome.jsp h2Welcome to SpringMVCTiles 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在“ 我的技术实验”中的 集成 快乐编码 拜伦 相关文章 SpringQuartz和JavaMail集成教程 Spring MVC开发–快速教程 GWT 2 Spring 3 JPA 2 Hibernate 3.5教程 Spring MVC3 Hibernate CRUD示例应用程序 Java Code Geeks Andygene Web原型 翻译自: https://www.javacodegeeks.com/2011/06/springmvc-3-tiles-222-integration.html