【整理】Java服务器端判断浏览器
摘要
Java虽不熟但和.NET还是很相似的,也许Java是米兰而.NET是国际吧。。。
正文
  String agent = request.getHeader("USER-AGENT");

  log.debug("--------------------agent==========" + agent);

  if (null != agent && -1 != agent.indexOf("MSIE")) {

  response.addHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(fileName, "UTF-8").replace("+", " ") + "\"");

  }

  else if (null != agent && -1 != agent.indexOf("Firefox")) {

  response.addHeader("Content-Disposition","attachment; filename=\"" + new String(fileName.getBytes("UTF-8"), "iso8859-1") + "\"");

  }

  else if (null != agent && -1 != agent.indexOf("Safari")) {

  response.addHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(fileName, "UTF-8").replace("+", " ") + "\"");

  }

  else {

  }

  Java虽不熟但和.NET还是很相似的,也许Java是米兰而.NET是国际吧。。。

  忽然记起以前写过在服务器端识别浏览器的段子,应该是可以找到的~

  不过,不管咋说这段Java与偶要处理的事儿是一致的~缘分啊。。。
引用地址:http://www.gogosonny.net/suibi/gogosonny/2009/3/22/2430.aspx
Tag标签: 判断浏览器 Java C#
作者 GoGoSonny | 添加 2009-3-22 9:21 | 回复总数 0| 所属类别 代码文章


在下面输入您的回复:
1.请不要夹带某些非水产的关键字。
2.回复内容字符数不要超过600。
3.验证码字母不区分大小写。
4.点击图片可更换验证码。