2016-04-08 4 views
-1

Ich habe Fehler:Ich kann die JSTL tage in Radio-Button verwenden

Unterminated < Form: Radiobutton-Tag

Könnten Sie bitte mir helfen, was falsch mit diesem JSTL tage.

Dies ist mein Code-Anweisung in JSP mit Federform:

<label class="radio-inline"> 
<form:radiobutton path="kanrenkimnuhenkoushinseiId" value="${item.kinmuHenkouShinseiId}" id="radio" 
<c:if test="${item.kanrenKinmuHenkoShinseiId != null && item.kanrenKinmuHenkoShinseiId == shinseihenkouform.shinseiId }">checked="checked"</c:if>/> 
<fmt:formatDate pattern="YYYY/MM/dd" value="${item.taishoubi}" /> 
</label> 

Antwort

2

Sie dürfen keine JSP-Tag (c:if) in einem anderen JSP-Tag (form:radiobutton) verwenden.

Sie brauchen das sowieso nicht: der Punkt von form:radiobutton ist, es automatisch ausgewählt basierend auf dem Wert der Eigenschaft, die von path und value verwiesen wird. Ein Beispiel finden Sie in this.

+0

Der Grund, dass ich c: wenn in form: radioButton, weil ich möchte, dass der Radio-Button das Datum Element, das ich zuvor gewählt habe und auch Formular-Datenbank erhalten. – Roy

+0

Das brauchst du nicht. Hast du die Antwort und das Beispiel gelesen, mit dem ich verlinkt bin? Es ist wirklich ganz einfach: Sie haben eine "preferredHobby" -Eigenschaft in Ihrem Befehl. Wenn Sie es auf "Programmieren" einstellen, wird automatisch der Lese-Button mit dem Pfad "preferredHobby" und dem Wert "Programming" vom Tag ausgewählt. –