0

ユーザーがシステムに 1 つのセットアップを持っていない場合に、自治区のリストを表示するコードを Spring JSP に追加しようとしています。

これが私のJSPコードです:

<form:hidden path="borough" />
            <c:choose>
                <c:when test="${empty borough}">
                            <tr>
                            <td width="129"><span class="ast">*</span>Borough: </td>
                            <td width="361">
                                    <form:select path="borough">
                                          <form:option value="Staten Island">Staten Island</form:option>
                                          <form:option value="Queens">Queens</form:option>
                                          <form:option value="Brooklyn">Brooklyn</form:option>
                                          <form:option value="Bronx">Bronx</form:option>
                                          <form:option value="Manhattan">Manhattan</form:option>
                                    </form:select>              
                            </td>
                        </tr>
                </c:when>
                <c:otherwise>
                        <form:hidden path="borough" />
                </c:otherwise>
            </c:choose>

c:choose の前の隠しフィールドは、デバッグ専用です。ここに私の出力があります:

<input id="borough" name="borough" type="hidden" value="Queens"/>



                            <tr>
                            <td width="129"><span class="ast">*</span>Borough: </td>
                            <td width="361">
                                    <select id="borough" name="borough">
                                          <option value="Staten Island">Staten Island</option>
                                          <option value="Queens" selected="selected">Queens</option>
                                          <option value="Brooklyn">Brooklyn</option>

                                          <option value="Bronx">Bronx</option>
                                          <option value="Manhattan">Manhattan</option>
                                    </select>               
                            </td>
                        </tr>

それで、自治区は常に空っぽだと思っているように見えますか?

4

1 に答える 1

2

の「commandName」属性は何<form:form>ですか? コマンド オブジェクトのプロパティとして borough を参照する必要があります。例えば:

<c:when test="${empty command.borough}">
于 2012-05-22T18:42:16.213 に答える