如何在struts2中使用索引属性?

时间:2010-07-12 06:24:13

标签: jquery struts2

我有搜索条件,如seachOn下拉列表,matchoption下拉列表,seachcontent文本框,然后查找按钮。在这个如果我点击查找这些标准用于从数据库中获取结果。我需要通过单击addFilter link添加更多标准。它似乎是通过动态添加多个seach critera。我怎么能实现这个目标?和想法?只有Struts2,Jquery.i才能使用display标签。

    <s:action name="getFilterOptionsDropDown" id="actFilOption"></s:action>
    <s:action name="getPropertyInfoDropDown" id="actPropertyInfo"></s:action>

    <s:select cssClass="drop" name="filterCondtion.attributeName"
            list="#actPropertyInfo.lstEntities" listKey="code" listValue="value"></s:select>&nbsp;

<s:select cssClass="drop" name="filterCondtion.filterOption"
            list="#actFilOption.lstEntities" listKey="code" listValue="value"></s:select>&nbsp;

<s:textfield name="filterCondtion.attributeValue" cssClass="textbx" />&nbsp; 
    <a href="#"><strong><s:text name="common.addFilter" /></strong></a>&nbsp;

<s:submit cssClass="btn" name="button.find" key="button.find" />
<input type="reset" value="<s:text name="button.reset"/>" class=btn />

请帮忙。这非常紧急。

1 个答案:

答案 0 :(得分:0)

<td id="filters"><s:iterator id="filterCondtion" status="status"
                value="filterCondtion">
                <s:select cssClass="drop"
                    name="filterCondtion[%{#status.index}].attributeName"
                    list="#actPropertyInfo.lstEntities" listKey="code"
                    listValue="value"></s:select> &nbsp; <s:select cssClass="drop"
                    name="filterCondtion[%{#status.index}].filterOption"
                    list="#actFilOption.lstEntities" listKey="code" listValue="value"></s:select>
                    &nbsp; <s:textfield
                    name="filterCondtion[%{#status.index}].attributeValue"
                    cssClass="textbx" />&nbsp;

                        </s:iterator>

使用normat getters和setters方法列出filterCondtion属性。