java判斷IOS還是安卓,跳轉不同的連線

呂建奎發表於2015-06-12
 protected void doGet(HttpServletRequest request, HttpServletResponse response, boolean headOnly) throws Exception
  {
    if (log.isLoggable(Level.FINER))
    {
      log.entering(DownloadHandler.class.getName(), "doGet(HttpServletRequest request, HttpServletResponse response, boolean headOnly)",
          new Object[] { request, response, headOnly });
    }
    Enumeration names = request.getHeaderNames();
    String url = "";
    while (names.hasMoreElements())
    {
      String name = (String) names.nextElement();
      if (request.getHeader(name).contains("iPhone"))
      {
        url = "http://baidu.com";
        break;
      }
    }
    if ("".equals(url))
    {
      url = "http://t.cn/RARuhaS";
    }
    response.sendRedirect(url);

    if (log.isLoggable(Level.FINER))
    {
      log.exiting(DownloadHandler.class.getName(), "doGet(HttpServletRequest request, HttpServletResponse response, boolean headOnly)");
    }
  }

相關文章