私はstruts1.3.8に取り組んでいます。JSP ページには、セッションでデータを反復処理するためのスクリプトレットが含まれています。ユーザーがページを開いて、セッションが期限切れになるまで操作を実行しないと、次の更新がスローされjava.lang.NullPointerException
ます。
では、その例外を処理する方法と、セッションを有効にする方法は?
セッション内の既知の属性の存在に依存できます。
セッションが最初に作成されるときにこれを設定します。
session.setAttribute("well-known-attribute", "abcd");
JSP で、反復を行う前に、この属性が存在するかどうかを確認してください。
if(session.getAttribute("well-known-attribute") != null) {
// iterate others now
} else {
session.setAttribute("well-known-attribute", "abcd");
// now add the other attributes.
}
次の場合、常に新しいセッションが作成されます。