jspタグのライフサイクルを誤解しているように見えるため、コードにバグを導入しました。
バグが発生する前は、タグは次のように機能していました。タグに属性としてコレクションを渡すと、テーブルとして表示されます。コレクションは、コントローラーからJSPに渡されました。
バグ後:コレクションを設定する属性を削除しました。代わりに、タグでコレクションがnullかどうかを確認し、リクエストから名前で取得します(命名規則を使用)。
私が予期していなかったこと:コレクションが最初にタグに設定された後、その後の実行でnullになることはありません!それでも、TLDでは必須ではない属性として定義されていました。
タグが実行間で以前の値を保持しないことを期待していました。