Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于迭代器索引从Map获取Select标记的列表_Java_Jsp_Struts2_Iterator_Ognl - Fatal编程技术网

Java 基于迭代器索引从Map获取Select标记的列表

Java 基于迭代器索引从Map获取Select标记的列表,java,jsp,struts2,iterator,ognl,Java,Jsp,Struts2,Iterator,Ognl,我有一张包含如下列表的地图 Map<String,List<Object>> dynamicList = new HashMap <String,List<Object>>(); 我需要类似于dynamicList.dynamicList%{stat.index}的东西来获取该列表。当通过迭代器标记var属性迭代映射时,没有必要这样做,因为每次迭代时当前项都被推送到值堆栈。因此,将映射项的value属性作为列表集合引用 <s:iterato

我有一张包含如下列表的地图

Map<String,List<Object>> dynamicList = new HashMap <String,List<Object>>();

我需要类似于dynamicList.dynamicList%{stat.index}的东西来获取该列表。

当通过迭代器标记var属性迭代映射时,没有必要这样做,因为每次迭代时当前项都被推送到值堆栈。因此,将映射项的value属性作为列表集合引用

<s:iterator value="listOne" status="stat">
    <s:select name="col%{#stat.index}" 
              listKey="KEY" 
              listValue="VALUE" 
              list="dynamicList['%{top}']" />
</s:iterator>

谢谢你的回复。我想从dynamicListOther映射中获取select标记列表值,该映射具有dynamiclist1、dynamiclist2、dynamiclist3等键,。。。如何根据迭代器索引从中获取列表值?您不需要迭代器索引,但可以尝试listOne[%{stat.index}]。值亲爱的Roman,我不需要listOne列表值。我想要dynamicListMap中的列表。然后使用迭代器键值作为另一个映射的键,那么listOne是什么?发布完整的代码,因为不清楚。亲爱的罗马人,我必须基于listOne动态创建一个表单。listOne是包含创建textfield标记或选择标记信息的列表。对于select标记,我必须根据listOne迭代器的索引值显示dynamicList映射中的列表。这这是我的要求。