2 u012636632 u012636632 于 2016.05.10 16:45 提问

jsp中使用iterator的内容无法显示出来,代码中哪里出现错误,见图 10C
 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=x-gbk"></meta>
<title>BBS论坛</title>
<link rel="stylesheet" type="text/css" href="css/style_1_common.css"></link></head>
<body>
<DIV class=wrap>
        <DIV id=menu><SPAN class=avataonline>
        <A href="register.jsp">注册</A> 
        <s:if test="#session.username != null">
            ${username}欢迎你!
        </s:if>
        <s:else>
            <A href="login.jsp">登录</A> 
        </s:else>
        </SPAN> </DIV>
        <DIV class=ad_text id=ad_text></DIV>




        <s:iterator value="map" var="oneItem">

        <div class="mainbox forumlist">
            <span class="headactions">
                                <img src="image/collapsed_no.gif" alt="收起/展开" name="category_1_img" width="8" height="9" id="category_1_img" title="收起/展开" onclick="toggle_collapse('category_1');"/>           </span>
            <h3 align="left"><s:property value="#attr.oneItem.key.itemName"/></h3>
                <table border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="10%">&nbsp;</td>
                    <td width="79%"><s:property value="#attr.oneItem.key.itemDescription"/></td>
                    <td width="11%"><span class="moderators">栏目版主: <s:property value="#attr.oneItem.key.manager.username"/></span></td><!--栏目版主-->
                  </tr>
                </table>

            <table id="category_1" summary="category1" style="" cellpadding="0" cellspacing="0">
                <thead class="category">
                    <tr>
                        <th>子栏目</th>
                        <td class="nums">帖子数目</td>
                        </tr>
                </thead>

                <s:iterator value="#attr.oneItem.value" var="ontItems">

                <tbody id="forum38">
                        <tr>
                            <th class="new">
                            <h2><a href="showAllTopic.action?subItemID=<s:property value='#attr.ontItems.subItemID'/>&currentPage=1"><s:property value="#attr.ontItems.subItemName"/></a></h2><!--子栏目标题-->
                            <p><s:property value="#attr.ontItems.itemDescription"/></p>
                            <p class="moderators">版主: <s:property value="#attr.ontItems.manager.username"/></p> 
                            </th>
                            <td class="nums"><s:property value="#attr.ontItems.topics.size()"/></td>
                        </tr>
                </tbody>
                </s:iterator>
          </table>
        </div>
        </s:iterator>


<div id="footer">
  <div align="center">BBS论坛系统~~~~~&copy;2009-2010 </div>
</div>
</body></html>

图片说明

jsp的design模式下显示
![图片说明](https://img-ask.csdn.net/upload/201605/10/1462869892_664690.png)

2个回答

wangmanjie
wangmanjie   2016.05.13 14:01

你把 var 改成id 试试,同时吧attr去掉

wangmanjie
wangmanjie   2016.05.13 14:02
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jsp页面判空 if 以及循环 iterator 的使用
根据VO对象中的流水号是否为空,设置隐藏域的值&amp;lt;s:if test='null == obj.seqNo and obj.seqNo == &quot;&quot;.toString()'&amp;gt; &amp;lt;s:hidden id=&quot;seqFlag&quot; value=&quot;Y&quot; /&amp;gt;&amp;lt;/s:if&amp;gt;&amp;lt;s:else&amp;gt; &amp;lt;s:hidden id=&quot;seqFlag
struts与jsp <s:iterator>使用方法
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是标签。     action页面里面: List reserveList; reserveList=bookRoomService.queryAllReserve(rBean);   jsp页面里:                                   
struts2的s:iterator标签在jsp页面获取action中数组对象
在昨天的开发过程中,需要在jsp页面获取action中的数组对象的值,技术水平有效,开始觉得无从下手,后来想写入java程序片,抱着试试看的心态打出了  发现页面显示出了数组中的每一个元素,想逐个获取每个元素就想到的标签代码: action: String [] filenames = null; File file = new File(filePath); filenames = fi
JSP - Filter引起的一个奇怪错误 - 重复jsp内容
今天在Tomcat启动项目后,发现页面全乱套了。。好多东西都成了双份。 如下截图: 这就是一个简单的页面,页面有一个table,结果显示的时候成了两个table,一开始以为是Jsp页面的问题,通过查看Chrome的Network以及输出日志,没有发现任何问题。找不到任何问题,写了上面这个及其简单的例子后,发现还是重复,显然不是页面的问题了。 在后来想到可能是Filte
jsp中的java代码中不能直接使用else来处理
jsp中的java代码中不能直接使用else来处理,例如: 错误的写法 if(....){ ------执行部分 }else if( ....){ -----执行部分 } %> 正确的写法 if(....){ ------执行部分 }else if( ....){ -----执行部分 } %>
<s:iterator>标签内使用<s:if>判断条件
今天在jsp页面使用获取后台List集合,然后使用判断list元素的属性,网上很多方法都不能实现,下面是我实现后的代码:<s:iterator id="itid" value="dataList" var="o" status="s"> <s:if test='#o.dataStr=="yes"'>后面的比较字符串最好使用双引号,判断条
struts2中的jsp页面通过iterator调取后台action中的list集合
jsp页面: 数据展示                                                                                   action页面: package com.market.action; import java.text
jsp页面中<%%>中java代码的编译问题
刚入行的小程序员,积累经验,欢迎交流 昨天毕业设计中遇到了一个问题,session总是在不断变化,后来通过监听,查找到具体页面,终于发现了问题: 很显然在没有点击的情况下 中的代码就编译并运行了!!! 所以以后再写此类代码的时候 就需要多加注意!!!
JAVA中使用鼠标和键盘事件
使用Applet中的鼠标和键盘事件在Applet中显示,鼠标点在哪里字符串就在哪里出现
C++中iterator失效的问题
如果容器个数发生变化,很可能会引起先前定义的迭代器失效,从而出现野指针。