jstl 的<c:if>标签没有else的解决办法
发布日期:2022-02-10 11:36:53 浏览次数:44 分类:技术文章

本文共 790 字,大约阅读时间需要 2 分钟。

我们可以采用<c:choose>来代替<c:if>

具体结构:

<c:choose>
   <c:when test="">    如果
   </c:when>  
   <c:otherwise>  否则
   </c:otherwise> 
</c:choose>

代码示例:

<c:choose>

    <c:when test="${sessionScope.USERTYPE == 'inner'}">

      <c:set value="${context_root}/igmgr/MEB004.dow" var="action" scope="page"/>

    </c:when>

    <c:when test="${sessionScope.USERTYPE == 'merc'}">

      <c:set value="${context_root}/igmgr/MEB021.dow" var="action" scope="page"/>

    </c:when>  

   <c:otherwise>  

      <c:set value="${context_root}/igmgr/MEB020.dow" var="action" scope="page"/>

   </c:otherwise>

  </c:choose>

范例说明:当condition1为true时,会显示“condition1为true”;当condition1为false且condition2为true时,会显示“condition2为true”,如果两者都为false,则会显示“condition1和condition2都为false”。

注意:假若condition1和condition2两者都为true时,此时只会显示"condition1为true",这是因为在同一个<c:choose>下,当有好几个<c:when>都符合条件时,只能有一个<c:when>成立。

转载地址:https://blog.csdn.net/courage89/article/details/9126779 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:MyBatis入门-中
下一篇:properties中文编码错误问题

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月22日 07时13分56秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章