java_day23_表单

Posted 北冥丶中郎将

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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")

   

    

    

  

 

 

 

 

 

  

  

以上是关于java_day23_表单的主要内容,如果未能解决你的问题,请参考以下文章

java_day26_jsp

java_day22_servlet重定向,字节流传输

如何在 Django 中创建“填空”表单

在 HTML 表单提交后提供文件“另存为”对话框

java_day21_反射和注解

在另一个子表单中编辑数据时禁用子表单