<html>
<body bgcolor=cyan><center>
<%LinkedList ln=(LinkedList)session.getAttribute("listname"); %>
<%LinkedList lu=(LinkedList)session.getAttribute("listurl"); %><%-- <a href='<%=lu.get(0)%>'><%=ln.get(0)%><br>--%>
<%-- <a href='<%=lu.get(1)%>'><%=ln.get(1)%><br>--%>
<%-- <a href='<%=lu.get(2)%>'><%=ln.get(2)%><br>--%></body></html>上面这段代码中。有ln和lu两个容器。我知道ln和lu的size()大小是3,所以上面这么写ok可以去除存在里面的所有的菜单的名字和url地址。现在的问题是:如果我不知道lu和ln的长度,我就要通过迭代显示出lu和ln容器中所有的数据,请问如何写代码。貌似一种是通过使用jsp标签实现,一种是通过jsp内置java代码实现。请给出两种方法的完整可编译代码。谢谢。
<body bgcolor=cyan><center>
<%LinkedList ln=(LinkedList)session.getAttribute("listname"); %>
<%LinkedList lu=(LinkedList)session.getAttribute("listurl"); %><%-- <a href='<%=lu.get(0)%>'><%=ln.get(0)%><br>--%>
<%-- <a href='<%=lu.get(1)%>'><%=ln.get(1)%><br>--%>
<%-- <a href='<%=lu.get(2)%>'><%=ln.get(2)%><br>--%></body></html>上面这段代码中。有ln和lu两个容器。我知道ln和lu的size()大小是3,所以上面这么写ok可以去除存在里面的所有的菜单的名字和url地址。现在的问题是:如果我不知道lu和ln的长度,我就要通过迭代显示出lu和ln容器中所有的数据,请问如何写代码。貌似一种是通过使用jsp标签实现,一种是通过jsp内置java代码实现。请给出两种方法的完整可编译代码。谢谢。
解决方案 »
- JBOSS异常:javax.servlet.ServletException: non-HTTP request or response
- 菜鸟问题
- javabean salserver 问题
- web.xml配置
- Log4j问题
- 请各位兄弟告诉我关于数据库连接过多的问题,我用的是数据源连接数据库,可是运行一段时间后就出现数据库连接过多的问题
- 问高手在哪里——郁闷死了,照搬书上的一个源程序都有错误,csdn的高手帮忙啊!分都送给您了!
- servlet中如何返回一数组?
- 初学,问问有什么好的电子教材(适合初学)
- JDBC PreparedStatement 保存file文件失效!
- 一个页面要显示多个dao查询结果怎么做
- 上传图片时如何删除以前上传的图片?
<a href='<%=lu.get(i)%>'><%=ln.get(i)%> <%}%>=========================
<c:forEach items="${listurl}" var="ln">
<a href='${ln.url}'>${ln.name}</a>
</c:forEach>
for (int i=0;i<ln.size();i++){
%>
<a href='<%=lu.get(i)%>'><%=ln.get(i)%><br>
<%
}
%>脚本段
使用标签<c:if test='${lu != null}'>
<c:forEach var="l" items="${lu}">
<a href='${l}'>${l}</a><br>
</c:forEach>
</c:if>
是不是你直接考的他的代码?
你要存储到这个listurl对象中,才能遍历。
因为都是迭代一个List 方案1 要求两个List 都是相同长度
方案2 jsp标签貌似不能直接取到<% %>中的值