Tiles使用
时间:2007-08-07 来源:sdwsyjp
如下的方式使用tiles
<%@ include file="/common/taglibs.jsp"%>
<tiles:insert definition="setting.projectInfo" flush="true" />
插入setting.projectInfo标记的一页
taglibs.jsp里包括这么一句话:
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
根据tiles-defs.xml里的setting.projectInfo设置
<definition extends="common.setting" name="setting.projectInfo">
<put name="leftBody" value="/WEB-INF/pages/common/body/projectinfoleftbd.jsp" />
<put name="rightBody" value="/WEB-INF/pages/common/body/projectinforightbd.jsp" />
</definition>
知道leftBody是/WEB-INF/pages/common/body/projectinfoleftbd.jsp页面,
而rightBody是/WEB-INF/pages/common/body/projectinforightbd.jsp页面。
所以我们只需要建立projectinfoleftbd.jsp和projectinforightbd.jsp页面的就OK了,
而左侧部分就是项目设定中的菜单,因为项目设定中又包括很多子页,所以在整个项目
设定中的左侧菜单是不变的,变的只有右侧主体部分,而 projectinforightbd.jsp这个
页面即项目设定中的一个项目基本信息的子页,项目设定中有多个这样的子页,这些页
是在tiles- defs.xml配置的,比如说
<definition extends="common.setting" name="common.prjproductversionadd">
<put name="leftBody" value="/WEB-INF/pages/common/body/projectinfoleftbd.jsp" />
<put name="rightBody" value="/WEB-INF/pages/project/body/prjproductversionaddrightbd.jsp" />
</definition>
leftBody是相同的,都为projectinfoleftbd.jsp,变化的只有rightBody。
<%@ include file="/common/taglibs.jsp"%>
<tiles:insert definition="setting.projectInfo" flush="true" />
插入setting.projectInfo标记的一页
taglibs.jsp里包括这么一句话:
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
根据tiles-defs.xml里的setting.projectInfo设置
<definition extends="common.setting" name="setting.projectInfo">
<put name="leftBody" value="/WEB-INF/pages/common/body/projectinfoleftbd.jsp" />
<put name="rightBody" value="/WEB-INF/pages/common/body/projectinforightbd.jsp" />
</definition>
知道leftBody是/WEB-INF/pages/common/body/projectinfoleftbd.jsp页面,
而rightBody是/WEB-INF/pages/common/body/projectinforightbd.jsp页面。
所以我们只需要建立projectinfoleftbd.jsp和projectinforightbd.jsp页面的就OK了,
而左侧部分就是项目设定中的菜单,因为项目设定中又包括很多子页,所以在整个项目
设定中的左侧菜单是不变的,变的只有右侧主体部分,而 projectinforightbd.jsp这个
页面即项目设定中的一个项目基本信息的子页,项目设定中有多个这样的子页,这些页
是在tiles- defs.xml配置的,比如说
<definition extends="common.setting" name="common.prjproductversionadd">
<put name="leftBody" value="/WEB-INF/pages/common/body/projectinfoleftbd.jsp" />
<put name="rightBody" value="/WEB-INF/pages/project/body/prjproductversionaddrightbd.jsp" />
</definition>
leftBody是相同的,都为projectinfoleftbd.jsp,变化的只有rightBody。
相关阅读 更多 +