zhengqx123456
zhengqx123456
2011-04-28 11:36

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显示的是第二列、
如果第二列为空、则显示第一列
但上述代码显示的结果:空列显示还是为空
请问错在哪里?谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • xiaowen0713 xiaowen0713 10年前


    >

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


    /s:else

    /s:iterator

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

    点赞 评论 复制链接分享
  • iteye_4734 iteye_4734 10年前

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

    这个例子的目的是:
    把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加不加都没事 //这也可以写成

    这样就可以了!

    点赞 评论 复制链接分享

相关推荐