2013-05-29 45 views
3

當我得到一個錯誤與JSP/servlet的工作時,它顯示一個頁面是這樣的:有沒有像Django調試頁面或Java中的DjDT?

enter image description here

儘管足以跟蹤大部分的問題,我想知道是否有一些組件您可以添加到您的Web應用程序中,爲您提供更多調試信息(例如:顯示會話數據的Django調試頁面/調試工具欄,執行的SQL查詢等)。

enter image description here

我知道Java和Python是兩個完全不同的世界,甚至這兩個工具特定於Django的。但是Java中有一些工具類似於我早期提到的工具?

+0

不直接回答你對'JSP'的問題,因此發表評論。在'Java'世界裏,現在很多人都使用'JSF'作爲表示層,'facelets'有一個''標籤,它和你所顯示的內容類似。 – rgeorge

+0

@rgeorge你可以根據你的評論寫一個答案嗎?可能這是最接近的可用工具。 – Salem

+0

我問了一個類似的(現在已經刪除的)問題,因爲Symfony(PHP)也有一個非常複雜的工具欄,但是在Java世界中我什麼也不知道。 Rails似乎甚至有多個,例如機架洞察。 –

回答

0

在web.xml中,你可以映射錯誤代碼到表單中的特定頁面:

<error-page> 
<error-code>500</error-code> 
<location>/errors/servererror.jsp</location> 
</error-page> 

,並直接在jsp頁面打印調試信息。

+0

謝謝jsfviky71,但我期待在頁面調試方面有所改進:一些工具可以爲該頁面添加更多信息。在Java中可能沒有類似的東西...... – Salem