在例外电子邮件浏览器名称和版本

时间:2010-03-02 13:52:01

标签: java browser servlets

我已经创建了一个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中获取浏览器名称和版本等详细信息?

1 个答案:

答案 0 :(得分:2)

您可以使用以下方式获取浏览器用户代理:

request.getHeader("User-Agent");

版本信息应该在那里,但是以编程方式可靠地提取它很困难,因为每个浏览器用户代理看起来都不同。