tiles框架values属性目录的设置

来源:互联网 发布:盈建科软件下载 编辑:程序博客网 时间:2024/06/05 13:22

今天发现,tiles框架在使用时,value属性的目录是相对于模板目录的,而不是调用页面的目录。

如:
<%@ page language="java"%>

<%@ taglib uri="/tags/struts-tiles" prefix="tiles"%>

<tiles:insert page="include/manageLayout.jsp" flush="true">
<tiles:put name="sidebar" value="manageSidebar.jsp"/>
<tiles:put name="header" value="manageHeader.jsp"/>
<tiles:put name="footer" value="manageFooter.jsp"/>
<tiles:put name="content" value="home.jsp"/>
</tiles:insert>

由上面的程序:

manageSidebar.jsp所在目录与manageLayout.jsp相同,而manageLayout.jsp是在调用文件所在目录的include子目录中。