struts2 iterator 使用

action 中有一个list name=bizModelSerialsList
modelSeries customerNbr
a : 12
b :
c :
d : 13
d : 14
e :
我想在jsp中生成一个select


>

s:property value="modelSeries"/>
/s:if
s:else>

/s:else

/s:iterator

我的本意是如果list的第二列不为空、select显示的是第二列、
如果第二列为空、则显示第一列
但上述代码显示的结果:空列显示还是为空
请问错在哪里?谢谢!


>

s:property value="modelSeries"/>
/s:if


/s:else

/s:iterator

struts2支持的是OGNL表达式,取值的格式是以#号开头的

给你讲个例子吧,挺好明白的

这个例子的目的是:
把action中的List对象,在页面用把List的内容循环显示出来

首先有一个User对象
public class User {
private Integer userId;
private String userName;
private String userPwd;

  //get和set方法
  ...........

}

action中的代码
List list = new ArrayList();

User user1 = new User();
user1.setUserId(1);
user1.setUserName("zhangsan");
user1.setUserPwd("123456");

list.add(user1);

User user2 = new User();
user2.setUserId(2);
user2.setUserName("lisi");
user2.setUserPwd("1234");

list.add(user2);
在把list放在request中,好在jsp页面中能拿到

jsp页面中的代码

//这个id加不加都没事 //这也可以写成

这样就可以了!