无法在特定方案的下拉列表中选择值

时间:2014-12-28 21:52:25

标签: jsp atg

我有一个特定的场景。在我的jsp中,我有一个以下结构的标签 -

<c:choose>
    <c:when test="${some_condition}">
        <dsp:select id="myId" bean="MyBean.property1">
            <dsp:option></option>
            ....
        </dsp:select>
    </c:when>
    <c:otherwise>
        <dsp:select id="myId" bean="MyBean.property2">
            <dsp:option></option>
            ....
        </dsp:select>
    </c:otherwise>
</c:choose>

当我第一次访问该页面时,请说出条件&some; condition&#39;是的,我从此下拉列表中选择一个值。此值在表单提交时传递给服务器。现在,如果我导航到同一页面,并且这表示加载了其他部分的下拉列表,如果我从此下拉列表中选择任何选项,则不会将其传递给服务器。

1 个答案:

答案 0 :(得分:0)

bean<dsp:select>标记的<c:otherwise>属性更改为 MyBean.property1

<c:choose>
<c:when test="${some_condition}">
    <dsp:select id="myId" bean="MyBean.property1">
        <dsp:option></option>
        ....
    </dsp:select>
</c:when>
<c:otherwise>
    <dsp:select id="myId" bean="MyBean.property1">
        <dsp:option></option>
        ....
    </dsp:select>
</c:otherwise>