我在Spring Web App中使用Apache Tile,在某些条件下我必须包含一些依赖项,
所以我想知道在文件"tiles.xml“中,我们是否可以像下面这样设置一些条件?
<definition name=".tpl1" extends=".MainTpl"
template="/WEB-INF/views/templates/tpl1.jsp">
<put-attribute name="header" value="XX" />
<put-attribute name="dashboard" value="XX" />
<if [Some condition] >
<put attribute name="isOk" value="XX />
/>
<else>
<put-attribute name="isNok" value="YY" />
/>
</definition>我真的不确定这一部分,但我想知道这是否可能:)
致以良好的问候:)
发布于 2016-07-20 21:17:04
Apache Tiles中没有任何条件。相反,您可以像这样编写您的定义:
<definition name=".tpl1" extends=".MainTpl"
template="/WEB-INF/views/templates/tpl1.jsp">
<put-attribute name="header" value="XX" />
<put-attribute name="dashboard" value="XX" />
<put-attribute name="condition" value="condition.jsp" />
<put-attribute name="isOk" value="XX" />
<put-attribute name="isNOk" value="XX" />
</definition>在condition.jsp中有类似这样的东西
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
<c:choose>
<c:when test="[some condition]">
<tiles:insertAttribute name="isOk">
</c:when>
<c:otherwise>
<tiles:insertAttribute name="isNOk">
</c:otherwise>
</c:choose>发布于 2017-10-25 11:40:23
你的问题与this非常相似,你可以参考那里的答案。
https://stackoverflow.com/questions/38480107
复制相似问题