2012-05-09 5 views
0

私のJSPページには、いくつかの純粋なJavaコード、つまりスクリプトレットがあります。長い時間の後にリフレッシュすると投げているorg.apache.jasper.JasperException:JSPページがリフレッシュされるときのjava.lang.NullPointerException、How to Handle?

org.apache.jasper.JasperException: java.lang.NullPointerException 

時にはそれは同じ例外を投げていることもあります。 JSPページに空のページが表示されています。したがって、ユーザーにはログアウトというオプションが1つしかありません。だからそれを避け、エラーページである1ページにリダイレクトしてください。どうやってするの ?

+0

あなたがここに誰も提供していない情報に基づいて(非常に良い水晶球がない限り)、それに答えることができます。 JSPから完全なスタックトレースと関連するコードを提供する必要があります。 –

+0

あなたは同じ質問をしましたhttp://stackoverflow.com/questions/10499683/how-to-handle-the-exceptions-in-jsp-when-session-expires –

+0

答えは私の問題に関連していません.. –

答えて

2

フォームここで得られるのは、リフレッシュセッションの値が一定の時間が経過するとNULLになり、その結果、NullPointerExceptionになることです。

任意のファイル名を指定して実行時エラーがあなたのJSPで発生したときに、

<%@page errorPage="error.jsp" %> 

をエラーページと呼ばれるJSPページを作成し、他のJSPページで

<%@page isErrorPage="true" %> 

を設定し、それはこのページにリダイレクトされます。

注:JSPにコンパイル時にエラーが発生すると、エラーページにリダイレクトされません。