<logic:iterate 是遍历一个容器(Collection)里面的数据的,但你的name是stufflist,他是你的ActionForm,这怎么遍历呢?或者是你的命名比较混乱,我实在看不清楚变量的类型

解决方案 »

  1.   

    stufflist是在ACTION里传的Collection,在JSP里用name得到这个Collection
      

  2.   

    <logic:iterate id="stufflist" name="stuffListForm" property="stufflist"
                 type='hongmei.stufflist' scope='request'>
      

  3.   

    有谁可以解释一下在build框内的错误提示:
    XXX bad jar input
    XXX bad jar output
      

  4.   

    怎么没有人回答呢?各位帮帮忙呀!
    我在JSP端写了一个一般的Collection,来接收Action过来的Collection,可是Collection是空的,是不是配置有什么问题,请各位提个醒。3Q!
      

  5.   

    很可能是你的DAO中没找到数据,即col还是空的。
      

  6.   

    对,你一步步查一下,从数据库区数据,到转存,再到显示
    还有jFresH_MaN(The answer is ......) 已经提示你改一下logic:iterate的使用方法了
      

  7.   

    我用如果直接用javabean,在jsp中是可以得到Collection的,只是如果从Action中用reqest.getA(),就为null,不知道,是哪点不对?
    我没用struts的logic:iterate标签,直接用的Collection在网页上得到Collection,区别只是一个直接引用的javabean,一个是从Action得到这个集合 
      

  8.   

    javabean中的数据不是从action中得到的吗?不理解
      

  9.   

    现在我用Collection在jsp中得到集合,可用logic:iterate还是不行,那位根据上面的代码,帮忙写一下jsp里的代码。3Q
      

  10.   

    你将httpServletRequest.setAttribute("stufflist",col);改为seesion.setAttribute("stufflist",col);试一下。