0

直接の訪問者が当サイトにアクセスした場合、Cookieとセッションを維持することはできません。たとえば、訪問者が初めてサイトにアクセスすると、nullポインタ例外が発生します。私たちのサイトに再訪問者がいる場合、これは発生していません。なぜこれが起こっているのか考えていますか?

各ページには本文タグがあります。bodyタグをロードするときに、セッション値を取得しません。nullポインタ例外のみが発生しています(これは初めての訪問者のみに発生します)。同じ訪問者が私たちのサイトに戻ってきたとき、nullポインター例外は発生しておらず、正常に機能しているようです。

body bgcolor = "#778899" onload = "change()、zipValid('<%= session.getAttribute(" zip ")。toString()%>')"

私はサイトwww.unocardealers.comでこれを行おうとしています。基本的に、訪問者が私たちのサイトに戻ってくるたびに、最後に検索した郵便番号を郵便番号フィールドに事前に入力しようとしています。同じセッション中に検索している場合は、以前に検索した郵便番号を事前に入力しようとしています。

4

1 に答える 1

1

'<%=session.getAttribute("zip").toString() %>'

session が null または session.getAttribute("zip") が null の場合、ここで nullPointerException が発生します。nullチェックを追加するだけです

于 2012-07-05T15:45:41.377 に答える