2010-03-02 34 views
1

我創建了一個servlet,用於向網站管理員發送例外或錯誤詳細信息。 我得到的信息是這樣的:在例外電子郵件瀏覽器名稱和版本

Throwable throwable=null; 
Object codeObj, messageObj, typeObj; 
codeObj = request.getAttribute("javax.servlet.error.status_code"); 
typeObj = request.getAttribute("javax.servlet.error.exception_type"); 
throwable = (Throwable) request.getAttribute("javax.servlet.error.exception"); 
uri = (String) request.getAttribute("javax.servlet.error.request_uri"); 

有沒有什麼辦法讓像瀏覽器的名稱和版本也從我的錯誤的servlet細節?

+0

這個職位將幫助你 [獲取位置和瀏覽器inforrmation] [1] [1]:http://stackoverflow.com/questions/1326928/how-can-i -get-client-infomation-such-as-os-and-browser/18030465#18030465 – lambodar 2013-08-07 15:19:13

回答

2

你可以使用這個瀏覽器的用戶代理:

request.getHeader("User-Agent"); 

版本信息應該在那裏,但可靠提取它編程是困難的,因爲每一個瀏覽器的用戶代理看起來不一樣。

+0

謝謝skaffman ... – coder247 2010-03-02 14:49:44

相關問題