# re: struts2使用iterator标签显示嵌套map[未登录] 回复
2008-03-21 08:45 by
我再看了一遍你的回复,有了新的理解。
你有一个book的list和另一个category的map
book类中存储的是category的id,你想在显示的book的时候显示category这个map中category id对应的category名称。是不是这样?
那你可以参考我的这篇文章:
使用struts2中的ognl表达式显示数据表字典项的值
# re: struts2使用iterator标签显示嵌套map 回复
2008-03-21 14:54 by
@我再看了一遍你的回复,有了新的理解。
感谢你的及时回复,可能我表达的不是很清楚,呵呵,你后面的回复(2008-03-21 08:45 )正是我想要的,我采取的办法也是你在那篇文章里面的办法:"在ibatis中使用sqlmap从表中将数据取出,此时不使用数据表的连接".
1)我现在的环境是struts2 ejb3 jboss4.2,因为jboss的实现是用hibernate的
2)因为有很多种这样的情况,所以我想如果每个字典表都提供一个类似于category 的class会加大工作量,需要改很多地方.所以想只提供一个map和一个booklist到页面,book只存一个bookcategoryid,然后直接把map传到页面,在iterator的时候只要取到map里面的name就可以了.
我现在的做法是在iterator的外面定义了一个set如下:,然后在iterator里面用book的cateid从catemap取catename,但是我总取不到map里面的值,问题是:a)id是int的,而map里面的key是integer的,需要转换 b)我用你介绍的方法好像不支持,可能是我语法没写对,再多试试,呵呵
谢谢!
# re: struts2使用iterator标签显示嵌套map 回复
2008-03-21 15:25 by
问题解决了,谢谢云水兄弟:)
在java类里面添加一个方法getcatenamebyid,然后用@classname@methodname,
谢谢!!!!!!!!!!!!
# re: struts2使用iterator标签显示嵌套map 回复
2008-04-17 09:24 by
我想问一个问题.
我有一个list list里面是hashmap
应该如何实现显示所有的数据?
谢谢了.另外这种表达式,是参考什么写法的?基于什么标准的?是struts2的?还是jsp servlet自带的?
# re: struts2使用iterator标签显示嵌套map 回复
2008-04-19 18:54 by
@richpencil
你是想怎么显示这个list呢?
文中的标签是struts2带的。
表达式是ognl的
# re: struts2使用iterator标签显示嵌套map 回复
2008-10-27 09:24 by
请问 struts 2.0 的 页面是 $ % # 有什么区别 都在什么情况下用
# re: struts2使用iterator标签显示嵌套map 回复
2009-04-10 10:14 by
楼主:
我有个问题:在action里有两个list(list1,list2),list1在表1里读取数据,然后读取list1里每一项的id,再根据id在另一个表(表2)中读取数据存在list2里面,我如果要在页面显示两个list里的属性。应该怎么实现啊?如果用两个迭代的话,list2的数据始终是最后一条啊。