当前位置:网站首页>利用请求头开发多端应用
利用请求头开发多端应用
2022-07-05 09:03:00 【緈福的街口】
servlet页面
package com.ssyt.servlet;
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 UserAgentServlet */
@WebServlet("/ua")
public class UserAgentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/** * @see HttpServlet#HttpServlet() */
public UserAgentServlet() {
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 userAgent = request.getHeader("User-Agent");
response.setContentType("text/html;charest=utf-8");
response.getWriter().println(userAgent);
String output="";
if(userAgent.indexOf("Windows NT")!=-1) {
output = "<h1>This is PC!</h1>";
}else if(userAgent.indexOf("iPhone")!=-1 || userAgent.indexOf("Android")!=-1) {
output = "<h1>This is Mobile!</h1>";
}
response.getWriter().println(output);
}
}
网页效果
PC端
移动端
边栏推荐
- File server migration scheme of a company
- [牛客网刷题 Day4] JZ35 复杂链表的复制
- [daiy4] jz32 print binary tree from top to bottom
- Mengxin summary of LCs (longest identical subsequence) topics
- Rebuild my 3D world [open source] [serialization-1]
- uni-app 实现全局变量
- 多元线性回归(sklearn法)
- np.allclose
- IT冷知识(更新ing~)
- Summary of "reversal" problem in challenge Programming Competition
猜你喜欢
Programming implementation of ROS learning 6 -service node
Ros-11 common visualization tools
RT thread kernel quick start, kernel implementation and application development learning with notes
Introduction Guide to stereo vision (7): stereo matching
C [essential skills] use of configurationmanager class (use of file app.config)
Introduction Guide to stereo vision (3): Zhang calibration method of camera calibration [ultra detailed and worthy of collection]
My university
C# LINQ源码分析之Count
Use and programming method of ros-8 parameters
[code practice] [stereo matching series] Classic ad census: (6) multi step parallax optimization
随机推荐
皮尔森相关系数
IT冷知识(更新ing~)
多元线性回归(sklearn法)
[牛客网刷题 Day4] JZ32 从上往下打印二叉树
Ros-10 roslaunch summary
.NET服务治理之限流中间件-FireflySoft.RateLimit
C# LINQ源码分析之Count
np.allclose
2311. 小于等于 K 的最长二进制子序列
Halcon blob analysis (ball.hdev)
Wechat H5 official account to get openid climbing account
Ecmascript6 introduction and environment construction
多元线性回归(梯度下降法)
2309. 兼具大小写的最好英文字母
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Redis实现高性能的全文搜索引擎---RediSearch
Programming implementation of ROS learning 6 -service node
RT thread kernel quick start, kernel implementation and application development learning with notes
ROS learning 4 custom message
[Niuke brush questions day4] jz55 depth of binary tree