2010-05-19 42 views
0

我使用的是Struts 2,我想確定沒有外部分析器的頁面生成時間。我可以很容易地查看execute()方法的動作,但我不知道如何包含之前(在調度程序,攔截器......中)和之後(與視圖相對應的servlet花費的時間(「jsp time」 ))。如何使用Struts 2來確定頁面生成時間?

有沒有簡單的方法來做到這一點?如果沒有,至少我怎麼能描述「jsp時間」(也許是我不知道的標籤?)?我認爲只要考慮行動時間+ jsp時間就足夠準確了。

回答

1

您可以在調用之前和之後使用過濾器來獲取請求進入的時間並且響應消失。不需要分析器。您可以在您的web.xml中配置過濾器以應用於特定的URL。

這是粗粒度,但有效。

+0

謝謝,我不知道過濾器,所以我發現這個:http://bit.ly/F6Ylx但我怎麼能修改過濾器中的響應,以顯示在生成的頁面中的時間? – KeatsPeeks 2010-05-19 11:32:41

+0

我想要你堅持這些,而不是在頁面上顯示它們。 – duffymo 2010-05-19 11:45:48

+0

實施和工作,謝謝 – KeatsPeeks 2010-05-19 12:06:26