struts 中 s:iterator 使用注意事项

后台定义类

public class Course_pj {

    private String _id;
    private String _courseid;
    private String _course_page_id;
    public String _itemid;
    private String _item_result;
    public String _userid;
    private String _classid;
    
    public String GetID()
    {
        return _id;
        
    }    
    public void SetID(String id)
    {
        this._id=id;
    }
    
    public String GetCourseID()
    {
        return this._courseid;
    }
    public void SetCourseID(String courseid)
    {
        this._courseid=courseid;
    }
    
    public String GetCoursePageID()
    {
        return this._course_page_id;
    }
    public void SetCoursePageID(String coursepageid)
    {
        this._course_page_id=coursepageid;
    }
    
    public String GetItemID()
    {
        return this._itemid;        
    }
    public void SetItemID(String itemid)
    {
        this._itemid=itemid;        
    }
    
    public String GetItemResult()
    {
        return this._item_result;
    }
    public void SetItemResult(String itemresult)
    {
        this._item_result=itemresult;
    }
    
    public String GetUserID()
    {
        return this._userid;
    }
    public void SetUserID(String userid)
    {
        this._userid=userid;        
    }
    
    public String GetClassID()
    {
        return this._classid;
    }
    public void SetClassID(String classid)
    {
        this._classid=classid;        
    }
}

action 中设置值

public List<Course_pj> pjList;

public void setpjList(List<Course_pj> pjList)
{
    this.pjList=pjList;
}
public List<Course_pj> getpjList()
{
                    return pjList;        
}

jsp页面使用

function check()
{
var tt='';
<s:iterator value="pjList" id="st" > 
    tt +='<s:property value="#st._itemid"/>'
</s:iterator> 

}

网上虽然例子很多,但是有些东西只有自己亲自试过以后才会知道,例如我在使用过程中将Course_pj类的_itemid属性设置成了private私有变量,在前面jsp中使用该属性始终为空,特此标记。

原文地址:https://www.cnblogs.com/lvlv/p/3958467.html