<li>
<a
<c:forEach items="${list}" var="list">
<c:if test="${list.menu_id =='A'}"> onClick="" href="http://baidu.com" title="首页"
</c:if>
</c:forEach>
<c:forEach items="${list}" var="list">
<c:if test="${list.menu_id !='A'}"> onClick="alert('没有权限')" title="没有权限"</c:if>
</c:forEach>
class="top-logo-a">首页</a>
</li>
上面的代码,当第一个if判断为真时,如果第一个if判断中不写onClick="",下面if判断中的onClick="alert('没有权限')"就会被显示出来,title属性也同样如此。
反之,当第二个if判断为真时,第一个if判断中的href属性则不会被显示出来。
原因不清楚。