Struts2 Tiles框架页面;
1,加入类库;(struts-2.3.1.2-all类库中复制)
struts2-tiles-plugin-2.3.1.2
tiles-api-2.0.6,tiles-core-2.0.6,tiles-jsp-2.0.6(这3个可以在http://tiles.apache.org/download.html 下载最新的;)
commons-digester-2.0,commons-beanutils-1.7.0,
2,Web.xml:---加入配置;
<context-param>
<param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
<param-value>
org.apache.struts2.tiles.StrutsTilesContainerFactory
</param-value>
</context-param>
<context-param>
<param-name>
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
</param-name>
<param-value>
/WEB-INF/tiles.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.apache.struts2.tiles.StrutsTilesListener
org.apache.tiles.web.startup.TilesListener (当上面个有问题用这个)
</listener-class>
</listener>
3 ,页面:框架主页面base.jsp
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<title><tiles:getAsString name="title" /></title>
<tiles:insertAttribute name="header" />
<tiles:insertAttribute name="menu" />
......
4,Struts.xml下:
<include file="/service/actionOpra.xml"/> //我的Struts.xml中省略了包。
actionOpra.xml中,
<package name="loginOpra" namespace="/WebsiteBackstage" extends="tiles-default">
<action name="LoginOn" class="service.LoginService">
<result name="SUCCESS" type="tiles">baseLayout</result>
<result name="input">/WebsiteBackstage/login.jsp</result>
</action>
//1),继承extends="tiles-default";2),返回类型type="tiles";3),tiles.xml对应的definition 的name名baseLayout。
5,Web-inf下tiles.xml:
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="baseLayout" template="/base.jsp">
<put-attribute name="title" value="Tiles Show"/>
<put-attribute name="header" value="/tiles/header.jsp"/>
<put-attribute name="menu" value="/tiles/menu.jsp"/>
<put-attribute name="body" value="/tiles/body.jsp"/>
<put-attribute name="footer" value="/tiles/footer.jsp"/>
</definition>
</tiles-definitions>
参考:
http://wap.iteye.com/blog/181067
http://www.blogjava.net/caizh2009/archive/2010/04/26/319392.html
分享到:
相关推荐
NULL 博文链接:https://customme.iteye.com/blog/755914
struts2.2+velocity+tiles+spring3+mybatis3.05集成框架实例 ,最新的框架组合.。
struts2 + spring + tiles + log4j blank framewotk
资源 struts2+spring2+hibernate3+tiles+freemarker+ibatis 架构图 的具体实现,注意没有java源文件,大家可以看一下配置,具体实现大家不防试一把 <br>下载架构图一目了然哦:...
struts2标签+ tiles lib
整合spring3 + struts2 + mybatis3 + tiles + dwr3 这几个流行的框架。 spring3,struts2,dwr3都是用的注解,tiles与mybatis是采用的xml配置。
过程介绍在我的Csdn Blog
架构图,大家可以完善
该jar中写了一个经典三个框架的整合,并有详细的中文描述,希望能给初学java或者刚工作的同事祝你们一臂之力,
体验Struts2和tiles的神奇结合。
struts2.0 整合tiles 配置
struts2-tiles-plugin-2.1.6.jar
Struts2 tiles操作例子,附带demo代码
struts2.0中使用Tiles框架所需jar包之一
struts2集成tiles2.myeclipse10
tiles in struts2, how we can use the tiles to show the infeormation, good example
struts2的tiles配置
Struts-2.1.6整合Tiles2全攻略
折腾了一下午,再报了各种错误之后终于把SSH+tiles的整合的JAR包给搞定了。 SSH的版本如下: Struts-2.3.4 Spring-2.0.6 Hibernate-3.6.10 里面还有连数据库的jar---mysql-connector-java-5.1.12-bin.jar 最后启动...
struts2 tiles2配置的例子