首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有'else‘功能的JSTL ConditionalTagSupport

具有'else‘功能的JSTL ConditionalTagSupport
EN

Stack Overflow用户
提问于 2014-04-24 21:21:52
回答 1查看 139关注 0票数 0

我创建了一个条件标记,如果文件不存在则返回false,如果文件存在则返回true,该函数将文件的内容设置为var。请参见:

代码语言:javascript
复制
<hc:portalFile file="css/style.css" var="css" >
  <style type="text/css">
    ${css}
  </style>
</hc:portalFile>

现在,当文件不存在时,我想打印其他内容。所以当类中的condition函数返回false时。我需要创建像<c:choose><c:when></c:when><c:otherwise></c:otherwise></c:choose>这样的东西吗?还是我完全错过了这里的一些东西。

EN

回答 1

Stack Overflow用户

发布于 2014-04-24 22:05:20

您是对的,如果您有多个条件,如if else,您可以使用jstl choose、when和其他标记:

代码语言:javascript
复制
    <c:choose>
        <c:when test="${condition1}">
            <!--Display what you want for condition1-->
        </c:when>
        <c:when test="${condition2}">
            <!--Display what you want for condition1-->
        </c:when>
        <c:otherwise>
            <!--Display what you want if none of the conditions are met-->
        </c:otherwise>
    </c:choose>

这里只显示一个条件结果,即:1)如果condition1满足,则跳过condition2,否则跳过。2)如果condition1失败,condition2会显示并跳过。3)如果condition1和condition2为字段,则显示否则。

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

https://stackoverflow.com/questions/23270198

复制
相关文章

相似问题

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