<logic:iterate id="rs1" name="rs" property="STU_ID"> 
    <bean:write name="rs1"/> 
</logic:iterate>红色部分应该和ACTION里的名称一致

解决方案 »

  1.   

    是标签的name和id搞混了
    name的值应该是在request范围内的名字,这里应该是request.setAttribute("rs", chaxunrs); 中的rs
    id应该是对这个对象空间的引用的别名
    修改后应该是
    request.setAttribute("rs", chaxunrs); 
    JSP中 
    <logic:iterate id="rs1" name="rs" property="STU_ID"> 
        <bean:write name="rs1"/> 
    </logic:iterate> 
    另外有一点,你这个chaxunrs是集合吗,要是不是,用logic:iterate会出错的
    还需要注意一点,万一request范围内要是没有rs怎么办,你难道不需要判断一下吗
    最好是在logic:iterate外围加上logic:present的判断,先判断一下request范围内是否有rs,要是有才执行logic:iterate
      

  2.   

    不行呀~网页报错了。
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception 
      

  3.   

    logic:iterate id="rs1" name="chaxunrs" property="STU_ID"> 
    name应该是“rs”吧。
      

  4.   

    不容易说明白,给你个例子吧!
    userList里边装的是一个个的User对象,User对象有name这个属性
    现在我request.setAttribute("userList", userList);在页面中这样来取:<logic:iterate id = "user" name = "userList">
        <bean:write  name="user" property = "name">
        ......
        ......
    </logic>这样就可以在页面中显示userList集合中User对象的name属性值了,记的给分哦!呵呵~