使用ajax响应列表设置struts-2迭代器的值

时间:2014-01-09 07:34:57

标签: java ajax jsp struts2 iterator

我在jsp页面中使用struts-2 iterator

<s:iterator var="campListIterator" value="campList">
            <h3><s:property /></h3>
            <div class="acc">
                //Some content
            </div>
</s:iterator>

但是,我的campList正在通过jquery-ajax响应。如何使用此列表进行迭代?

Ajax请求:

$.ajax({
        type: "get",
        url: "getCampData",
        data: {campaignId: campaignId},
        dataType: "json"
    }).done(function(data) {
        alert("Camp List : " + data.campList);
        //$('#iterator').val(data.campList);
});

1 个答案:

答案 0 :(得分:0)

如果你想使用struts-iterator,我可以建议的事情是不通过ajax调用得到结果。所有你需要做的就是将campList放在你的ajax调用中的valuestack中,当你返回时,list会被希望迭代。这个tutorial可能会帮助您实现一个目标。 :)