|
Struts s Tiles使用入门(4) 有如下的方式使用tiles 3.1: <tiles:insert definition="site.mainLayout" flush="true" /> 插入site.mainLayout标记的一页 3.2: <tiles:insert template="/tutorial/basic/myFramesetLayout.jsp" > <tiles:put name="title" content="My first frameset page" direct="true" /> <tiles:put name="header" content="/tutorial/common/header.jsp" direct="true"/> <tiles:put name="footer" content="/tutorial/common/footer.jsp" direct="true"/> <tiles:put name="menu" content="/tutorial/basic/menu.jsp" direct="true"/> <tiles:put name="body" content="/tutorial/basic/helloBody.jsp" direct="true"/> </tiles:insert> /tutorial/basic/myFramesetLayout.jsp --------------------------------- <html> <head> <title><tiles:get name="title"/></title> </head> <frameset rows="73, *, 73"> <frame src="<%=request.getContextPath()%><tiles:get name="header" />" name="header" > <frame src="<%=request.getContextPath()%><tiles:get name="body" />" name="body" > <frame src="<%=request.getContextPath()%><tiles:get name="footer" />" name="footer" > </frameset> </html> 插入/tutorial/basic/myFramesetLayout.jsp 并把title的值设定为:My first frameset page header设定为/tutorial/common/header.jsp
四:后记 Tiles的使用在他的文档里面写的比较详细。以上是一些简单和基本的使用。具体的文档可以看 Struts里面的一个tiles-documentation.war的包。但即使是这个包也不是很全。可以通过上的的 连接到作者的主页上去找。 个人觉得使用Tiles在做企业运用的时候可能不如在做网站那样更能体现优越性。但在系统开始 设计的时候考虑并规划好整个UI,那在修改和维护的时候将节省不少的工作量,因为通常UI的确定 在代码编写结束和完成,所有尽可能的使用多个子页面构成一个页面,后面的美化和维护就比直接 维护一个很大的页面容易。 因为我也是才使用了一次Tiles,如果上面的文档有错误,非常感谢你给我指正。使用下面的地址 联系我.孤魂一笑:henry_ge@mail.com
|