【JSP JSTL】<c:if>多个判断条件 + <c:foreach>满足条件跳出循环

简介: 有一个需求,将所拥有的权限存放于session中,现在JSP页面判断这些如果在所有权限中有某一个或者某几个,就显示相对应的页面内容举一个例子,实现以上的逻辑,多个判断条件 + 满足条件跳出循环 ...

有一个需求,将所拥有的权限存放于session中,现在JSP页面判断这些如果在所有权限中有某一个或者某几个,就显示相对应的页面内容

举一个例子,实现以上的逻辑,<c:if>多个判断条件 + <c:foreach>满足条件跳出循环

<c:set var="flag" value="true" />
        <c:forEach items="${authoritys}" var="a">
            <c:if test="${(a.authorityName =='基因信息' || a.authorityName =='基因文献' || a.authorityName =='基因文集')&& flag==true }">
            <c:set var="flag" value="false" />
                <dl id="menu-article">
                    <dt><i class="Hui-iconfont">&#xe616;</i> 综合信息查询<i class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i></dt>
                    <dd>
                        <ul>
                            <c:forEach items="${authoritys}" var="a">
                                <c:if test="${a.authorityName =='基因信息' }">
                                    <li><a _href="../geneInfo/queryAll.htmls?queryType=product" href="javascript:void(0)">基因信息管理</a></li>
                                </c:if>
                            </c:forEach>
                            <c:forEach items="${authoritys}" var="a">
                                <c:if test="${a.authorityName =='基因文集' }">
                                    <li><a _href="../corlib/queryAll.htmls?queryType=corlib" href="javascript:void(0)">基因文集管理</a></li>
                                </c:if>
                            </c:forEach>    
                            <c:forEach items="${authoritys}" var="a">
                                <c:if test="${a.authorityName =='基因文献' }">
                                    <li><a _href="../fileDeal/myFile.htmls" href="javascript:void(0)">基因文献管理</a></li>
                                </c:if>
                            </c:forEach>
                        </ul>
                    </dd>
                </dl>
            </c:if>
        </c:forEach>

 

相关文章
|
7月前
J2EE&JSP标签02&Foreach标签&select
J2EE&JSP标签02&Foreach标签&select
|
1月前
|
存储 XML SQL
jsp、EL表达式、Jstl使用
jsp、EL表达式、Jstl使用
|
2月前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
272 1
|
3月前
|
Java
jsp页面中使用jstl标签报错:javax.servlet.jsp.JspTagException
jsp页面中使用jstl标签报错:javax.servlet.jsp.JspTagException
15 0
|
4月前
|
XML 安全 Java
JavaWeb有机果蔬商城系统有机蔬菜水果商城系统(分前后台javaWeb+jsp+jstl+css+js+mysql)
JavaWeb有机果蔬商城系统有机蔬菜水果商城系统(分前后台javaWeb+jsp+jstl+css+js+mysql)
|
4月前
|
Java 数据库 数据安全/隐私保护
基于javaWeb电子商城前后台管理系统网上商城系统(spring+mysql+jsp+jstl+css)
基于javaWeb电子商城前后台管理系统网上商城系统(spring+mysql+jsp+jstl+css)
|
1月前
|
Java 数据安全/隐私保护
Jsp自定义标签(foreach,dept,select)
Jsp自定义标签(foreach,dept,select)
29 0
|
5月前
|
Java
JSP标签(2) -----自定义foreach ,select标签,全网最详细,最完整易懂
JSP标签(2) -----自定义foreach ,select标签,全网最详细,最完整易懂
|
7月前
|
存储 设计模式 JavaScript
掌握JavaWeb开发的必备技能:Servlet、JSP、Cookie、Session、EL、JSTL详解 ~~~~B站老杜--Servlet-JSP-课堂笔记(三)
当某个特殊的事件发生(特殊的事件发生其实就是某个时机到了。)之后,被web服务器自动调用。 思考一个业务场景
48 0
|
7月前
|
缓存 前端开发 Java
掌握JavaWeb开发的必备技能:Servlet、JSP、Cookie、Session、EL、JSTL详解 ~~~~B站老杜--Servlet-JSP-课堂笔记(二)
我们只需要service方法,其他方法大部分情况下是不需要使用的。代码很丑陋。 适配器设计模式Adapter
34 0