-1

私はstruts1.3.8に取り組んでいます。JSP ページには、セッションでデータを反復処理するためのスクリプトレットが含まれています。ユーザーがページを開いて、セッションが期限切れになるまで操作を実行しないと、次の更新がスローされjava.lang.NullPointerExceptionます。

では、その例外を処理する方法と、セッションを有効にする方法は?

4

1 に答える 1

0

セッション内の既知の属性の存在に依存できます。

セッションが最初に作成されるときにこれを設定します。

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.
}

次の場合、常に新しいセッションが作成されます。

  • まだ存在しないAND
  • 関連するリクエストがあります。
于 2012-05-08T13:42:46.213 に答える