(1)<s:iterator value="roleUserMap">
<s:property value="key"/>;
<s:iterator value="value">
<s:property value="userId"/>;
</s:iterator>
   </s:iterator>
(2)<s:select list="#{'0':'--Select--','1':'Entry','2':'Exit'}"  name="type1" ></s:select>roleUserMap是在java文件里定义的一个Map<Long,List<User>> roleUserMap= new HashMap<Long,List<User>>();
上面(1),(2)两个分开取值,都是可以取到的,但假如两个是一起的,写在后面的是取不到的,像(2)取不到的时候,会生成三个空的option。
代码上是可以把(2)直接用html写,现在的问题就是为什么两个写在一起的时候,后面的会取不到值?求大神解释