Da alle Formular-Tags die Bindung bestätigen, tritt ein Bindungsfehler auf, wenn keine Verknüpfung mit Modelldaten besteht (im Pfadattribut).
Die meisten Klassen verwenden die Methode resolveId. Bei der Konvertierung in HTML wird das Attribut id automatisch auf den mit path verknüpften Wert festgelegt.
Wenn Sie die ID nicht festlegen möchten (z. B. nicht in JavaScript verwenden möchten usw.), können Sie die automatische Einstellung vermeiden, indem Sie die Auflösung-ID überschreiben und null zurückgeben, wenn sie nicht festgelegt ist.
Wir können es nicht empfehlen, aber wenn Sie keine andere Wahl haben, als es so auszugeben, wie es ist, verwenden Sie TagWriter nicht.
Wenn Sie das Spring-Tag erben und erweitern, verwenden Sie dies, da es einen PageContext im Feld der übergeordneten Klasse enthält.
this.pageContext.getOut().print("Brief")
Sie können so ausgeben, wie es ist, indem Sie direkt von JspWriter aus schreiben.
Wenn Sie die Anfrage erhalten möchten, können Sie sie von pageContext erhalten.
Geben Sie nach dem Erstellen des Erweiterungstags die Zielklasse mit dem vollständigen Pfad einschließlich des Pakets in der tld-Datei an. (Wenn Sie eine neue tld-Datei erstellen, platzieren Sie sie unter WEB-INF.)
Durch Angabe der tld-Deklaration (taglib) in der zu verwendenden JSP kann das Erweiterungstag in dieser JSP verwendet werden.
Ich nehme derzeit an einem Migrationsprojekt von den Streben bis zum Frühjahr teil (abgeschlossen in diesem Monat), aber ich hatte viele FW-Unterschiede, also habe ich es zusammengefasst. Dies kann dazu führen, dass Java vorerst nicht mehr geschrieben wird
Hab ein gutes Codierleben!
Recommended Posts