-1

こんにちは、選択されているか選択されていない HTML ボックスとしてマークしようとしています。どのオプションが選択されているかを判断するために、モデルに追加した別の文字列と各オプションを比較したいのですが、問題は、それを機能させるためにそれを処理できないことです。等号が期待されると言い続ける

これが私のコードです:

                <select name="version" onchange="document.forms['versionForm'].submit();">
                    <c:forEach var="conf" items="${hconfs}" varStatus="status">
                    <c:if test="${conf == 'versionUsed'}">
                        <option value="${conf}"><fmt:formatDate value="${conf}" pattern="dd/MM/yyyy hh:mm:ss a" selected/></option>
                    </c:if> 
                    <c:if test="${conf != 'versionUsed'}">
                        <option value="${conf}"><fmt:formatDate value="${conf}" pattern="dd/MM/yyyy hh:mm:ss a"/></option>
                    </c:if>                         
                    </c:forEach>
                </select>

これは私が得るエラーです

org.apache.jasper.JasperException: /WEB-INF/view/configuracion.jsp(86,104) equal symbol expected
4

2 に答える 2

1

htmlはタグの外側にあり、タグの一部であるselected必要があります。<fmt>option

したがって、次の行を変更する必要があります。

<option value="${conf}"><fmt:formatDate value="${conf}" pattern="dd/MM/yyyy hh:mm:ss a" selected/></option>

に:

<option value="${conf}" selected><fmt:formatDate value="${conf}" pattern="dd/MM/yyyy hh:mm:ss a" /></option>
                        ^^^^^^^^
于 2013-11-01T19:31:05.667 に答える
1

問題は選択した属性でした。間違って配置しました。次のように記述する必要があります。

<option value="${confi}" selected="selected" ><fmt:formatDate value="${confi}" pattern="dd/MM/yyyy hh:mm:ss a" /></option>
于 2013-11-01T19:18:53.043 に答える