学习了struts的tiles布局管理,顺便把思路整理下吧..
首先说下布局管理。布局管理器有助于创建复合式的复杂界面,一个复合式界面由一些简单的基本界面组成(java awt/java swing)。有以下优点:
可重用性:基本界面可以被重用,组合成各种不同的复合式界面
可扩展性:可以方便的扩展基本界面,从而创建更复杂的界面(其实此处我的感觉并非如此,可扩展性并不是为了创建复杂界面的,越是复杂的界面在比较独立的情况下更容易创建。)
可维护性:每个基本界面之间相互独立,当复合式界面中的局部区域发生变化,不会影响其它区域
显然,tiles是针对struts开发时,对页面的布局管理。它能将网页的布局和内容分离。它允许先创建模板,然后在运行时动态地将内容插入到模板中。
一、导入struts-tiles.tld标签
二、定义自己的tiles-defs.xml插件,内容如下:
<tiles-definitions>
<definition name="name" path="/tiles/base.jsp">
<put name="title" value="title title title"></put>
<put name="head" value="/tiles/head.jsp"></put>
<put name="body" value="/tiles/body.jsp"></put>
<put name="left" value="/tiles/left.jsp"></put>
<put name="right" value="/tiles/right.jsp"></put>
<put name="foot" value="/tiles/foot.jsp"></put>
</definition>
</tiles-definitions>
三、struts-config.xml引入插件:
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>
四、在base.jsp布局文件里布局,使用<tiles:insert attribute="left" ignore="true"/>引用在tiles-defs.xml里定义的jsp文件
五、建立显示的页面,如index.jsp 。里面如:
<tiles:insert page="/tiles/base.jsp" flush="true">
<tiles:put name="title" value="title title title"></tiles:put>
<tiles:put name="head" value="/tiles/head.jsp"></tiles:put>
<tiles:put name="body" value="/tiles/body.jsp"></tiles:put>
<tiles:put name="left" value="/tiles/left.jsp"></tiles:put>
<tiles:put name="right" value="/tiles/right.jsp"></tiles:put>
<tiles:put name="foot" value="/tiles/foot.jsp"></tiles:put>
</tiles:insert>
实现到此结束,它还有如下优点:
创建可重用的模板
动态构建和装载页面
定义可重用的Tiles组
支持国际化
还有一点,在web.xml里配置actionServlet。因为web在启动时,actionServlet加载所有插件。
<definition name="name" extends="name">//继承这个
分享到:
相关推荐
struts tiles 实现源码 有几种不同的配置
Struts Tiles 说明和一些实例,效果页面。
Struts Tiles标签学习PPT教学文档
Struts2 tiles操作例子,附带demo代码
struts中tiles标签简介,Tiles框架可以令我们组合可以复用的Tiles来搭建网页。
struts tiles 高级用户教程(英文版),对大家很有用的
struts-tiles.tld 可以直接放到项目,然后修改web.xml即可
用于struts技术开发应用的架包 struts-tiles.1.3.10.jar
模板搭建源码可运行
struts-tiles-el.tld
struts2.0 整合tiles 配置
struts中web网页布局框架struts-tiles,简单配置就可。
使用struts的Tiles插件功能 使用拉Tiles框架 进行struts页面结构调整
Struts-2.1.6整合Tiles2全攻略
页面布局struts tiles,方便用户方便快速的进行页面布局
tiles in struts2, how we can use the tiles to show the infeormation, good example
struts2 tiles2配置的例子
这个用途不大,送大家了........我不怎么喜欢
体验Struts2和tiles的神奇结合。