package day03;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 案例【user-agent】
* @author mzy
*
*/
public class RequestDemo03 extends HttpServlet {
private static final long serialVersionUID = -5551912255446700043L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String userAgent = request.getHeader("user-agent");
// System.out.println(userAgent);
// Mozilla/5.0 (Windows NT 10.0; WOW64)
// AppleWebKit/537.36 (KHTML, like Gecko)
// Chrome/66.0.3343.4 Safari/537.36
/*
* 火狐:Firefox
* 谷歌:Chrome (搜狗浏览器使用的是google的内核)
* IE:Gecko
*/
if(userAgent.contains("Firefox")) {
System.out.println("使用的是火狐浏览器");
response.getWriter().write("您使用的是火狐内核的浏览器");
} else if(userAgent.contains("Chrome")) {
System.out.println("使用的是谷歌浏览器");
response.getWriter().write("您使用的是谷歌内核的浏览器");
} else if(userAgent.contains("Trident")) {
System.out.println("使用的是IE浏览器");
response.getWriter().write("您使用的是IE内核的浏览器");
} else {
System.out.println("不知!");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
servlet中通过user-agent请求头区别浏览器
最新推荐文章于 2023-04-17 06:00:00 发布