zoukankan      html  css  js  c++  java
  • java_day23_表单,乱码问题

    表单

    一.get请求网站的过程

     

    二.乱码问题

      1.request发生的乱码

        解决乱码方式一:

         String keyword = req.getParameter("keyword");

         byte[] bytes = keyword.getBytes("iso-8859-1");//tamcat默认解码8859-1

         keyword = new String(byets,"utf-8");//编码(8859)-解码-编码(utf8)

        解决乱码方式二:

          修改tomcat默认配置:tomcat-conf-server.xml

      

      2.response发生的乱码

      

    三.获取表单参数

      1.html页面:

        <form action="/browser" method = "get">  //action指向跳转的页面,method指方式

          <input type="text" name="keyword">  //输入文本框需要设置名字

          <input type="submit" value="百度一下">

        </form>

      2.servlet获取表单参数

        resp.setContentType("text/html;charset=utf-8");//响应头的编码信息

        String keyWord = req.getParameter("keyword"); //获取input的name为keyword的输入信息

      3.request封装了http请求的所有数据,请求行,请求头,请求体.

        1).获取客户端ip

          String remoteAddr = request.getRemoteAddr();

        2).获取请求方式

          String method  = request.getMethod();

        3).判断用户浏览器/操作系统

          String userAgent = request.getHeader("user-agent")

       

        

        

      

     

     

      

      

  • 相关阅读:
    跨域名登录态传递
    ECC公钥格式详解
    企业应用架构演化探讨:从微服务到Service Mesh
    阿里云宕机故障
    一个“三无管理者”的思考
    如何构建安全的微服务应用
    微服务架构实践
    Redis持久化之RDB
    Redis持久化persistence
    Redis 缓存失效和回收机制续
  • 原文地址:https://www.cnblogs.com/memo-song/p/9032974.html
Copyright © 2011-2022 走看看