Ich habe gerade einen Fehler in meinen Code eingebaut, weil ich den Lebenszyklus des JSP-Tags anscheinend falsch verstanden habe.
Vor dem Fehler funktionierte der Tag folgendermaßen: Ich übergebe dem Tag eine Sammlung als Attribut, und es zeigt sie als Tabelle an. Die Sammlung wurde vom Controller an die JSP übergeben.
Nach der Wanze: Ich habe das Attribut entfernt, das die Sammlung festlegt. Stattdessen prüfe ich im Tag, ob die Sammlung null ist, und entnehme sie dann dem Namen nach der Anforderung (unter Verwendung einer Namenskonvention).
Die Sache, die ich nicht erwartet hatte: Nachdem die Auflistung zunächst im Tag festgelegt wurde, wird sie bei nachfolgenden Ausführungen niemals null! Es war immer noch als ein nicht erforderliches Attribut in der TLD definiert.
I erwartet das Tag, um frühere Werte zwischen den Ausführungen nicht beizubehalten.