我已经创建了一个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 :(得分:2)
您可以使用以下方式获取浏览器用户代理:
request.getHeader("User-Agent");
版本信息应该在那里,但是以编程方式可靠地提取它很困难,因为每个浏览器用户代理看起来都不同。