请教struts迭代器标签(logic:iterate或者nested:iterate)问...
来源:百度文库 编辑:神马文学网 时间:2024/03/29 06:22:25
输入您的搜索字词 提交搜索表单
Web 80diy.com
本文来源:CSDN社区 - 原文地址:http://topic.csdn.net/t/20050122/16/3746050.html
',1)">
',2)">
请教struts迭代器标签(logic:iterate或者nested:iterate)问题
catail(我背叛了自己)2005-01-22 16:08:34 在 Java / 框架、开源 提问
在附2的jsp文件中我想得到附1的输出,请问我该如何用struts的标签实现(最好能用nested标签)。
附1:
-----------------------
hi-dog
dog1
dog2
dog3
hi-cat
cat1
cat2
cat3
cat4
-----------------------
附2:
-----------------------
<%@ page language="java" pageEncoding="GB2312" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@page import="java.util.Vector"%>
<%@page import="java.util.HashMap"%>
<%
HashMap animals = new HashMap();
Vector dog = new Vector();
Vector cat = new Vector();
dog.addElement("dog1");
dog.addElement("dog2");
dog.addElement("dog3");
cat.addElement("cat1");
cat.addElement("cat2");
cat.addElement("cat3");
cat.addElement("cat4");
animals.put("hi-dog", dog);
animals.put("hi-cat", cat);
request.setAttribute("Animals", animals);
%>
问题点数:100、回复次数:14Top
catail(我背叛了自己)回复于 2005-01-22 16:09:24 得分 0
自己坐沙发Top
bp69(不要偷懒,自强不息)回复于 2005-01-22 16:45:17 得分 70
Top
catail(我背叛了自己)回复于 2005-01-22 16:55:32 得分 0
不明白楼上的解答,可否解释一下Top
bp69(不要偷懒,自强不息)回复于 2005-01-22 17:09:31 得分 0
在附2的jsp文件中我想得到附1的输出,请问我该如何用struts的标签实现(最好能用nested标签)。
---->楼主不是要用nested标签输出附1吗?
楼上我知道iterate的作用,我的问题的核心是HashMap中嵌套了Vector,我要把他们嵌套着输出。
附1的内容就是嵌套的输出啊,其中hi-dog和dog1是不同的层上的。
Top
catail(我背叛了自己)回复于 2005-01-22 17:13:15 得分 0
to:bp69()
下班了,可能明天才能看你的回复了,谢谢你的支持Top
bxh2dai(希望明天会有些改变)回复于 2005-01-22 18:56:13 得分 5
有点不明白,顶一下~Top
bp69(不要偷懒,自强不息)回复于 2005-01-23 19:05:55 得分 0
嵌套的输出---------〉是没有问题,其实
request.setAttribute("Animals", animals);
----------〉你保存的是一个HashMap,HashMap是不能直接用iterate来遍历的,需要将HashMap转化成SET,如:
HashMap animals = new HashMap();
Iterator it=animals.keySet().iterator();key=it.next();---〉这个得到的是key:hi-dog,hi-cat
Vector dog ---〉animals.get(key)
Top
catail(我背叛了自己)回复于 2005-01-24 08:52:46 得分 0
to bp69()
你让我自己想的东西正是我的问题的核心啊
另外HashMap也是可以迭代的,例子如下
<%
HashMap animals = new HashMap();
animals.put("hi-dog", "dog");
animals.put("hi-cat", "cat");
request.setAttribute("Animals", animals);
%>
singedcat(以夢為馬)回复于 2005-01-24 09:56:49 得分 5
友情up。Top
catail(我背叛了自己)回复于 2005-01-24 14:06:37 得分 0
谢谢以兄、梦兄、为兄、马兄四位的联名友情up!!!!!!!!!!
其实就是想自己up一下Top
hanml(find lost)回复于 2005-01-24 14:38:27 得分 20
是做一个嵌套吧?我做过的是一个三层嵌套的。如下:bean1里面有一个collection类型属性,collection类型的属性里面存放的bean2,bean2里面又有collection属性,存放bean3,现在要读出bean3的东西
Bean1{
……
List list1
}
list1 里面放的是Bean2,Bean2为
Bean2{
……
List list2
}
list2里面存放bean3
Bean3{
……
String userName;
}
现在用nested嵌套读出Bean3中的userName
bp69(不要偷懒,自强不息)回复于 2005-01-24 17:23:16 得分 0
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@page import="java.util.Vector"%>
<%@page import="java.util.HashMap,java.util.Iterator"%>
<%
HashMap animals = new HashMap();
Vector dog = new Vector();
Vector cat = new Vector();
dog.addElement("dog1");
dog.addElement("dog2");
dog.addElement("dog3");
cat.addElement("cat1");
cat.addElement("cat2");
cat.addElement("cat3");
cat.addElement("cat4");
animals.put("hi-dog", dog);
animals.put("hi-cat", cat);
request.setAttribute("Animals", animals);
%>
Top
catail(我背叛了自己)回复于 2005-01-25 07:46:55 得分 0
谢谢二位的指点Top
你可能对以下的问题也比较感兴趣....
请教一个Struts中的迭代标签Struts问题:
发表者个人观点不代表本站赞成其内容或立场,本站不承担任何法律责
以上内容均转载自:CSDN技术论
站长统计
请教struts迭代器标签(logic:iterate或者nested:iterate)问...
struts 标签中Iterate属性的应用_Andy
Struts-Logic 标签库
Struts---Logic标签库
Struts Nested 标签库--海天一色
struts logic标签使用举例--logic篇
struts标签中的多层logic:iterator详解(原创)
Struts标签-Logic - Java in Action - BlogJav...
Struts中Logic逻辑标签的作用及用法
Struts中Logic逻辑标签的作用及用法2
struts logic标签使用举例--logic篇 -JAVA编程技术服务网
struts - 标签库(html)
Struts标签
Struts标签
struts标签之浅入深出
struts标签之浅入深出
Struts标签使用详解
Struts---Html标签库
Struts标签(大全)一
Struts标签(大全)一
Struts 标签 html:form
Struts的HTML标签库
struts标签之浅入深出(转)
Struts-Layout标签:Input类