2012-05-09 83 views
0

在我的jsp頁面中有一些純java代碼,即scriptlet。經過很長一段時間刷新後它就投擲了org.apache.jasper.JasperException:JSP頁面刷新時拋出java.lang.NullPointerException異常,如何處理?

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

有時候不會很長時間也會拋出同樣的例外。並且JSP頁面正在顯示空白頁面。所以用戶只有一個選項是註銷。所以爲了避免這種情況,並將他重定向到一個頁面是錯誤頁面。怎麼做 ?

+0

根據你所提供的信息,沒有人在這裏(除非他們有一個非常好的水晶球)將能夠回答這個問題。您需要提供完整的堆棧跟蹤和來自JSP的相關代碼。 –

+0

你有問過同樣的問題http://stackoverflow.com/questions/10499683/how-to-handle-the-exceptions-in-jsp-when-session-expires –

+0

答案與我的問題無關。 –

回答

2

表格我在這裏得到的是,刷新會話值可能會在一段時間後變爲NULL,從而導致NullPointerException

創建一個名爲錯誤頁面JSP頁面和設置

<%@page isErrorPage="true" %> 

在其他JSP頁面,

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

所以,它會在你的JSP中出現任何運行時錯誤重定向到該頁面。

注意:如果JSP有編譯時錯誤,這將不會重定向到錯誤頁面。