首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Tiles定义

Apache Tiles定义
EN

Stack Overflow用户
提问于 2016-07-20 19:31:23
回答 2查看 435关注 0票数 1

我在Spring Web App中使用Apache Tile,在某些条件下我必须包含一些依赖项,

所以我想知道在文件"tiles.xml“中,我们是否可以像下面这样设置一些条件?

代码语言:javascript
复制
<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>

我真的不确定这一部分,但我想知道这是否可能:)

致以良好的问候:)

EN

回答 2

Stack Overflow用户

发布于 2016-07-20 21:17:04

Apache Tiles中没有任何条件。相反,您可以像这样编写您的定义:

代码语言:javascript
复制
<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中有类似这样的东西

代码语言:javascript
复制
<%@ 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>
票数 0
EN

Stack Overflow用户

发布于 2017-10-25 11:40:23

你的问题与this非常相似,你可以参考那里的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38480107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档