Ich habe eine JSP, die Spring: Form-Tags verwendet, um Steuerelemente an ein Befehlsobjekt zu binden.Spring MVC-Tag-Interaktion mit benutzerdefinierten Tag
Ich möchte es wie folgt ändern: Wenn [eine Bedingung ist wahr] als die Steuerelemente anzeigen; Ansonsten zeige einfach den Text an. (Beispiele: Wenn der Benutzer ein Admin ist, zeigen Sie die Steuerelemente an, ansonsten zeigen Sie nur den Text an. Wenn das Whatsit noch für Änderungen geöffnet ist, zeigen Sie die Steuerelemente an, andernfalls den Text anzeigen.)
Mit anderen Worten, ich möchte das :
<c:choose>
<c:when test="SOME TEST HERE">
<form:input path="SOME PATH" />
</c:when>
<c:otherwise>
<p>${SOME PATH}</p>
</c:otherwise>
</c:choose>
Aber ich möchte eine einfache Möglichkeit, dies für jedes Feld zu erstellen (es gibt viele).
Wenn ich ein benutzerdefiniertes Tag zum Generieren des obigen Textes (mit "SOME PATH") erstellen, werden die benutzerdefinierten Spring-Tags gebunden?
Ich denke, was ich wirklich frage ist: Kann ich benutzerdefinierte Tags erstellen, die benutzerdefinierte Spring-Tags generieren, die dann gebunden werden? Oder werden alle benutzerdefinierten Tags (Mine und Spring) gleichzeitig behandelt?
Genau das brauche ich! – kosoant
Wie hast du das verstanden? Ich habe Tag-Dateien verwendet, aber es fällt alles mit
Diese spezielle Anwendung ist abgeschlossen, aber es läuft immer noch in der Produktion und funktioniert gut. Wir haben am Ende ein anderes verschachtelt 'c: when' Tag innerhalb des Teils, der die Eingabe rendert, für bestimmte Tags wie textarea oder anders gerendert Wählen Sie –