zoukankan      html  css  js  c++  java
  • request对象和response对象

    web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象。
     request和response对象既然代表请求和响应,
    那我们要获取客户机提交过来的数据,只需要找request对象就行了。
    向客户机输出数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。
     
    1.request对象
    HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得
    客户信息
     1  getRequestURL 方法返回客户端发出请求时的完整URL。
     2  
     3 getRequestURL 方法返回请求行中的资源名部分。
     4  
     5 getQueryString 方法返回请求行中的参数部分。
     6  
     7 getRemoteAddr方法返回发出请求的客户机的IP地址
     8  
     9 getReniteHost 方法返回发出请求的客户机的完整ip地址
    10  
    11 getRemotePort方法返回客户机所用的网络端口号
    12  
    13 getLocalAddr方法返回WEB服务器的IP地址
    14  
    15 getLocalName方法返回web服务器的主机名
    16  
    17 getMethod得到客户机请求方式
    18 19 /*常用的获取数据方式:*/ 20 21 String value = request.getParameter("username"); 22 if(value != null && value.trim().equals("")){ 23 System.out.println(value); 24 } 25 /*获取数据方式2*/ 26 Enumeration e = request.getParamenterNames(); 27 while(e.hasNoreElements()){ 28 String name = (String) e.nextElement(); 29 value = request.getParameter(name); 30 System.out.println(name + " " + value); 31 } 32 33 /*获取数据方式3*/ 34 35 Map map = request.getParamenterMap(); 36 User user = new User(); 37 BeanUtils.populate(user,map); 38 39 2.response对象 40 response.setHeader("content-type","text/html;charset=utf-8") //设置浏览器编码 41 42 response.setContenType("text/html;charset=utf-8"); //告诉浏览器编码 43 44 out.write("<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'>".getBytes());////通过meta标签模拟请求头 45 response.getCharacterEncoding() //设置编码格式
     
  • 相关阅读:
    Android内存分析和调优(中)
    Android内存分析和调优(上)
    背包九讲之四:混合背包问题:01,完全,多重的混合
    背包九讲之三:多重背包问题:一个物品允许选有限次
    背包九讲之二:完全背包问题:一个物品允许选多次
    背包九讲之一:01背包问题:一个物品只允许选一次
    动态规划:最长递增子序列
    动态规划:采油区域
    Hankson的趣味题
    动态规划:传纸条
  • 原文地址:https://www.cnblogs.com/sjyzz/p/6552465.html
Copyright © 2011-2022 走看看