CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

我用sturts标签出错!

楼主chalong88(龙)2006-06-01 09:40:05 在 Java / Web 开发 提问

在jsp里写了这么一些  
      <%  
      HashMap   h   =   new   HashMap();  
      String   vegetable[]   =   {"perpper","cucumber"};  
      String   fruits[]   =   {"apple","orange","cherry","watermelon"};  
      String   flowers[]   =   {"chrysanthermum","rose"};  
      String   trees[]=   {"willor"};  
       
      h.put("Vegetable",vegetable);  
      h.put("Fruits",fruits);  
      h.put("Flowers",flowers);  
      h.put("Trees",trees);  
      request.setAttribute("catalog",h);    
      %>  
   
        <logic:iterate   id="element"   indexId="ind"   name="catalog">  
          <bean:write   name="ind"/>   <bean:write   name="element"   property="key"/><br>  
            <logic:iterate   id="elementValue"   name="element"   property="vlaue"   length="3"   offset="1">  
                  <bean:write   name="elementValue"/><br>  
              </logic:iterate>  
          </logic:iterate>    
   
  我用的是struts     标签!  
  他老是报这样一个错误!  
  Cannot   create   iterator   for   this   collection    
   
  请问各位  
  这是为什么呀!  
  问题点数:20、回复次数:4Top

1 楼chalong88(龙)回复于 2006-06-01 09:50:37 得分 0

那为能帮我解决一下这是怎么回事呀!  
  谢谢Top

2 楼zengbo5344512()回复于 2006-06-01 11:25:27 得分 0

<logic:iterate   id="elementValue"   name="element"   property="vlaue"   length="3"   offset="1">     中的property="vlaue"   写错了     应该是property="value"Top

3 楼harston(顽石)(风停了,雨停了,一路泥泞~)回复于 2006-06-01 11:53:51 得分 10

<logic:iterate   id="element"   indexId="ind"   name="catalog">  
  我刚才看了下源代码,如果你自己定义map,而不是从form里面取,你可以把collection属性赋值,如下  
  <logic:iterate   id="element"   indexId="ind"   collection="catalog">Top

4 楼zhang2000()回复于 2006-06-01 17:19:39 得分 10

楼主你好:  
  我用你的代码在我的环境下测试,运行是正常的。我只是做了小小的修改。具体如下:  
  <%@   page   contentType="text/html;character=UTF-8"   language="java"%>  
  <%@   taglib   prefix="logic"   uri="http://jakarta.apache.org/struts/tags-logic"%>  
  <%@   taglib   prefix="bean"   uri="http://jakarta.apache.org/struts/tags-bean"%>  
   
  <%  
      java.util.HashMap   h   =   new   java.util.HashMap();  
      String   vegetable[]   =   {"pepper","cucumber"};  
      String   fruits[]   =   {"apple","orange","cherry","watermelon"};  
      String   flowers[]   =   {"chrysanthermum","rose"};  
      String   trees[]=   {"willor"};  
   
      h.put("Vegetable",vegetable);  
      h.put("Fruits",fruits);  
      h.put("Flowers",flowers);  
      h.put("Trees",trees);  
      request.setAttribute("catalog",h);  
  %>  
   
  <logic:iterate   id="element"   indexId="ind"   name="catalog">  
      <bean:write   name="ind"/>    
      <bean:write   name="element"   property="key"/><br>  
      <logic:iterate   id="elementValue"   name="element"   property="value"   >  
          <bean:write   name="elementValue"/><br>  
      </logic:iterate>  
  </logic:iterate>  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:chalong88
  • harston
  • zhang2000

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo