<li>
<a href="${basePath }/admin/jsp/category/categoryList.jsp" target="rightFrame">dddd</a> </li>
<c:forEach items="${applicationScope.categories}" var="menu">
<li> <a href="${basePath}${menu.urladdress }" class="nav-top-item no-submenu" target="rightFrame"> ${menu.name} </a> </li>
<c:if test="${fn:length(menu.childrenList) > 0}">
<ul>
<c:forEach items="${menu.childrenList}" var="child">
<li><a href="${basePath }${chiled.urladdress }" target="rightFrame">${child.name }</a></li>
</c:forEach>
</ul>
</c:if>
</c:forEach>
循环出来的结果target定位失效。直接写死的可以定位到右边框架。
------最佳解决方案--------------------
怎么个失效法呢?你看下循环出来的连接有什么错误?
------其他解决方案--------------------
失效就是,你点它没有在右边的框架显示,而是在自己的当前框架显示。
解决了,是因为a链接里不能有class 属性 ,换种方式写样式就好了!