tiles增加一个页面的步骤:
1.Create a template -例如:ecpLayout.jsp
2.Create the composing pages -例如:left.jsp, main.jsp, footer.jsp等等
3.Create Tiles configuration
(1)- 加载tiles的定义(definition文件) TestTilesContainerFactory
getSourceURLs("/WEB-INF/tiles-defs.xml"));
(2)- 创建tiles侦听器以及一个内部类,代表了初始化TestTilesListener
new TestTilesListenerInitializer();
new TestTilesContainerFactory();
(3)- 在web.xml里面定义listener
<listener>
<listener-class>my.package.TestTilesListener</listener-class>
</listener>
4.Create a definition -例如:创建一个tiles.xml文件
5.Render the definition
(1)可以通过使用<tiles:insertDefinition / >标记,插入它在一个JSP页面:
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insertDefinition name="myapp.homepage" />
(2)在其他情况下,你可以在response直接渲染,通过使用tiles container:
TilesContainer container = TilesAccess.getContainer(
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载