参考博客 具体应用 https://blog.csdn.net/a859522265/article/details/7259115
https://blog.csdn.net/jcx5083761/article/details/9340209 方法总览https://juejin.im/post/5c1604225188256d0e5ad120 2.From : 获取用户输入的表单信息。
建议使用过滤器filter实现对Servlet的统一编码,防止乱码 1.返回字节
//1.返回字节 //以下代码会查找本机的编码进行发送(GBK) String date1 = "你好世界"; ServletOutputStream outputStream = resp.getOutputStream(); outputStream.write(date1.getBytes());2.使用writer返回字符
//2.使用writer返回字符 resp.getWriter().write("你好世界");查看博客.随机生成验证码
url是跳转链接,如果是原链接就可以实现刷新的功能
//response.setHeader("Refresh", "5;URL=/day05/default.html");//5秒后跳转,url是跳转的链接 response.getOutputStream().write("<meta http-equiv=\"Refresh\" content=\"3;URL=/day05/login.html\">".getBytes());(1)图解 (2) 特点
地址栏会变(区别于转发)
(3) 使用方式
response.setHeader(“location”,“url”); response.setHeader("location","url");不然报错,这2个会冲突。
可以获取
协议请求的地址对方的主机IP对方的主机名称对方的请求方式对方的参数,比如说编码类似可用于设置返回的编码获取服务器的地址服务器的端口号请求头和请求体里面的所有信息
(1)图解
(2)特点
因为是服务端直接实现了转发,所以地址栏不会变,
(3)使用方法
req.getRequestDispatcher("index.jsp").forward(req,resp);