0

SpringMVCアプリケーションで選択フィールドを使用したい。

<c:if test="${!empty REPORTED_WORD_LIST}">
        <form method="post" action="seeReportedWordsOneByOne.html">

            <select name="fityma" onchange="submit()">
                <c:forEach items="${REPORTED_WORD_LIST}" var="rep">
                    <option value="${rep.german}"></option>
                </c:forEach>
            </select>


        </form>
    </c:if>

ページを開くと、すべてのオプションが空になっているように見えます。それにもかかわらず、REPORTED_WORD_LISTのコンテンツと同じ数の空のオプションが表示されます。(たとえば、リストに3つのオブジェクト、たとえば「A」、「B」、「C」が含まれている場合、選択をクリックすると3つの空のオプションが表示されます)しかし、これらのフィールドは空のように見えます。フォームを送信すると、コントローラーで「A」、「B」、または「C」のいずれかを取得できます。要約すると、送信は機能しますが、表示は機能しません。

明らかな何かが欠けていますか?私のブラウザはChromeであることに注意することが重要です。(IEでこれを試すことはできません。試しましたが、ローカルホストに到達できないため終了しました。)

4

1 に答える 1

3

あるべきではない

<c:if test="${!empty REPORTED_WORD_LIST}">
        <form method="post" action="seeReportedWordsOneByOne.html">

            <select name="fityma" onchange="submit()">
                <c:forEach items="${REPORTED_WORD_LIST}" var="rep">
                    <option value="${rep.german}">${rep.german}</option>
                </c:forEach>
            </select>


        </form>
</c:if>
于 2012-10-07T17:59:57.450 に答える