HttpServletRequest获取请求
来源:互联网 发布:阿里云cdn 价格 编辑:程序博客网 时间:2024/05/21 03:56
public class DemoServlet01 extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//1.获取HTTP请求消息中的请求方式System.out.println("请求方式:" + request.getMethod());//2.获取请求行中资源名称部分System.out.println("资源部分= url:" + request.getRequestURL());//3.获取请求行中的参数部分System.out.println("请求行中的参数:" + request.getQueryString());//4.获取请求行的协议和版本System.out.println("请求的协议个版本:"+request.getProtocol());//5.获取WEB应用程序的路径System.out.println("获取应用程序的路径:"+ request.getContextPath());//6.获取Servlet的名称或Servlet所映射的路径 System.out.println("获取Servlet的名称:"+request.getServerName());System.out.println( "路径:" + request.getServletPath());//7.获取请求客户端的IP地址System.out.println("获取客户端的IP地址:" + request.getRemoteAddr());//8.获取请求客户端的完整主机名System.out.println("获取请求客户端的完整主机名:" + request.getRemoteHost());//9.获取请求客户端网络连接的端口号System.out.println("客户端网络连接的端口号:" + request.getRemotePort());//10.获取Web服务器上接收当前请求网络连接的IP地址System.out.println("接收当前请求网络连接的IP地址:" + request.getLocalAddr());//11.获取Web服务器上接收当前网络连接IP所对应的主机名System.out.println("接收当前网络连接IP所对应的主机名:"+request.getLocalName());//12.获取Web服务器上接收当前网络连接的端口号System.out.println("获取Web服务器上接收当前网络连接的端口号:" + request.getLocalPort());//13.获取当前请求所指向的主机名System.out.println("获取当前请求所指向的主机名:" + request.getServerName());//14.获取当前请求所连接的服务器端口号System.out.println("获取当前请求所连接的服务器端口号:" + request.getServerPort());//15.获取请求的协议名System.out.println("获取请求的协议名:" + request.getScheme());//16.获取客户端发出请求时的完整URLSystem.out.println("获取客户端发出请求时的完整URL:" + request.getRequestURL());}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
public class DemoServlet02 extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setCharacterEncoding("text/html;charset=utf-8");//1.获取一个指定头字段值System.out.println(request.getHeader("host"));//2.获取指定头字段的多个值Enumeration<String> names = request.getHeaderNames();while(names.hasMoreElements()){System.out.println(names.nextElement());}//3. 获取请求头中所有的请求头字段的名称Enumeration<String> list = request.getHeaderNames();//所有的键while(list.hasMoreElements()){String name = list.nextElement();String header = request.getHeader(name);response.getWriter().println(name + " === " + header + "<br/>");}//4.获取指定名称参数System.out.println("获取指定名称参数"+request.getParameter("username"));//5.获取所有参数名Enumeration<String> parameterNames = request.getParameterNames();//6.获取多个参数值System.out.println(Arrays.toString(request.getParameterValues("aihao")));//7.用于将请求消息中的所有参数名和值装入进一个Map对象中返回Map<String, String[]> map = request.getParameterMap();for (String key : map.keySet()) {System.out.println(key + "--" + map.get(key));}}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
阅读全文
0 0
- HttpServletRequest获取请求路径
- HttpServletRequest获取请求参数
- HttpServletRequest获取请求IP
- HttpServletRequest获取请求
- httpServletRequest对象获取请求参数
- 获取HttpServletRequest请求参数的工具类
- 如何遍历HttpServletRequest获取请求参数
- httpServletRequest对象获取请求消息头
- HttpServletRequest 获取 http 请求xml格式数据
- Struts2 HttpServletRequest获取请求参数的过程
- HttpServletRequest获取请求路径相关方法
- 如何遍历HttpServletRequest获取请求参数
- HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
- java通过HttpServletRequest获取post请求中的body内容
- 获取HttpServletRequest请求消息头、消息行信息
- Java Web -- Servlet(12)HttpServletRequest详解(获取请求数据、请求分派、请求域)(1)
- Java Web -- Servlet(13)HttpServletRequest详解(获取请求数据、请求分派、请求域)(2)
- HttpServletRequest的请求报头
- 【上海线下】FMI2017人工智能系列沙龙-解读神秘GPU
- 2017年不断更新(迭代)的前端框架有哪些
- CentOS 7.4 64 yum安装MySQL5.7+Nginx1.12+PHP7.1
- USB接口知识学习
- 回顾 | 一场人工智能的盛宴:蚂蚁金服@NIPS 2017
- HttpServletRequest获取请求
- 是否要采用 React Native
- postgresql 10 分区探密
- bzoj1176 [Balkan2007]Mokia(CDQ二维平面)
- vue路由实例(vue-router)(vue版本2.9.2)
- java导出excel,边查询边导出
- “地震局IT系统虚拟化平台项目”验收成功
- n&(1<<i)的含义
- Java抽象类使用方法