現在下記のような実装になっています

<% session.invalidate(); %>

<html>

    <head>~</head>

    <body>

        <jsp:include flush="true" page="xxx.jsp"/>

    </body>

</html>

この状態だとjsp:includeが動作していないようで、画面にはxxx.jspが表示されておりません。

しかし、以下のように実装を変えると、正常にjsp:includeが動作し、画面にはxxx.jspが表示されております。

<html>

    <head>~</head>

    <body>

        <jsp:include flush="true" page="xxx.jsp"/>

    </body>

</html>

<% session.invalidate(); %>

上記事象より、includeが正常動作しない理由はsession.invalidateだと考えられるのですが、何故session.invalidate(セッション削除)によってjsp:includeが動作しなくなるのかが分かりません。

分かる方がいましたら、ご教授をお願いします。