7
我使用Jetty作爲我的servlet容器。如果在我的一個servlet中引發異常,瀏覽器將顯示帶有異常消息和堆棧跟蹤的HTTP ERROR 500。如何隱藏瀏覽器中的堆棧跟蹤(使用Jetty)?
爲了安全起見,我需要隱藏堆棧跟蹤。有沒有一種方法來配置這一般?還是我需要在我的Servlet中捕獲所有的Throwables?
感謝
我使用Jetty作爲我的servlet容器。如果在我的一個servlet中引發異常,瀏覽器將顯示帶有異常消息和堆棧跟蹤的HTTP ERROR 500。如何隱藏瀏覽器中的堆棧跟蹤(使用Jetty)?
爲了安全起見,我需要隱藏堆棧跟蹤。有沒有一種方法來配置這一般?還是我需要在我的Servlet中捕獲所有的Throwables?
感謝
您可以設置自定義錯誤頁在web.xml文件中,有這樣的事情:
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/jsps/errors/error.jsp</location>
</error-page>
然後在你的error.jsp文件,顯示自定義消息和Don」 t顯示堆棧跟蹤。
您可以通過'$ {exception.message}'在JSP/EL中顯示消息。 – BalusC 2010-02-11 17:05:23