티스토리 뷰

[Servlet] User-Agent로 웹브라우저 종류 판단



웹브라우저 종류의 판단하기위해선 User-Agent 필드를 이용하면 클라이언트의 웹브라우저 종류를 알 수 있다.


사용 시기 : 웹브라우저에 따라 별개의 처리가 필요한 경우에만 사용한다.


저는 일단 Chrome을 웹브라우저로 사용하고 있기 때문에 


Chrome을 사용한다고 식별된다면 http://www.google.com로 가도록 설정해 보았습니다.


package pknu.it;


import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


/**

 * Servlet implementation class web_identify

 */

@WebServlet("/search")

public class web_identify extends HttpServlet {

private static final long serialVersionUID = 1L;

       

    /**

     * @see HttpServlet#HttpServlet()

     */

    public web_identify() {

        super();

        // TODO Auto-generated constructor stub

    }


/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

String url = request.getHeader("User-Agent");

                if(url != null && url.contains("Chrome")){

                response.sendRedirect("http://www.google.com");

                }else{

                response.sendRedirect("http://www.bing.com");

                }

}


/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

doGet(request, response);

}


}



'4학년 1학기 > JavaScript' 카테고리의 다른 글

web.xml 에러 페이지 설정 예  (0) 2017.04.12
servlet  (0) 2017.04.12
"starting tomcat v7.0 server at localhost has encountered a problem"  (0) 2017.04.01
주요 상태 코드와 URL의 정의  (0) 2017.03.23
JavaScript란?  (0) 2017.02.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함