servlet-response请求知识点 汇总
2016-09-09 22:35
281 查看
1、 设置编码
//设置服务器端使用的编码
//response.setCharacterEncoding("utf-8");
//设置服务器端使用的编码,同时设置了客户端使用的编码,多用此方法
response.setContentType("text/html;charset=utf-8");//MIME
//把编码的设置放到响应的头信息中
//response.setHeader("content-type", "text/html;charset=utf-8");
2、向客户端发送数据
(1)、字符输出流
PrintWriter out = response.getWriter();//得到向客户端发送数据的字符输出流
//response.getWriter().write("注册成功,3秒后刷新");
out.println("<H2>欢迎访问.");//该数据在响应消息体中
out.close();
(2)、字节流
response.setContentType("text/html;charset=utf-8");
ServletOutputStream out = response.getOutputStream();//向客户端发送数据的字节输出流
out.write("大家好".getBytes("utf-8"));
3、设置自动刷新,3s跳转
response.setContentType("text/html;charset=utf-8");
//设置浏览器自动刷新
response.getWriter().write("注册成功,3秒后跳转到主页");
response.setHeader("refresh", "3;url=/day33_response/demo1");
4、重定向
response.setContentType("text/html;charset=utf-8");
response.getWriter().write("我没钱,你找小冬去吧");
//让客户端去请求别的servlet
//response.setStatus(302);//让客户端重定向到其它servlet的响应码是302
//response.setHeader("location","/day33_response/demo1");//告诉客户端重定向的资源地址
//两次独立的请求,每次请求都会创建HttpServletRequest和HttpServletResponse对象
response.sendRedirect("/day33_response/demo1");
//设置服务器端使用的编码
//response.setCharacterEncoding("utf-8");
//设置服务器端使用的编码,同时设置了客户端使用的编码,多用此方法
response.setContentType("text/html;charset=utf-8");//MIME
//把编码的设置放到响应的头信息中
//response.setHeader("content-type", "text/html;charset=utf-8");
2、向客户端发送数据
(1)、字符输出流
PrintWriter out = response.getWriter();//得到向客户端发送数据的字符输出流
//response.getWriter().write("注册成功,3秒后刷新");
out.println("<H2>欢迎访问.");//该数据在响应消息体中
out.close();
(2)、字节流
response.setContentType("text/html;charset=utf-8");
ServletOutputStream out = response.getOutputStream();//向客户端发送数据的字节输出流
out.write("大家好".getBytes("utf-8"));
3、设置自动刷新,3s跳转
response.setContentType("text/html;charset=utf-8");
//设置浏览器自动刷新
response.getWriter().write("注册成功,3秒后跳转到主页");
response.setHeader("refresh", "3;url=/day33_response/demo1");
4、重定向
response.setContentType("text/html;charset=utf-8");
response.getWriter().write("我没钱,你找小冬去吧");
//让客户端去请求别的servlet
//response.setStatus(302);//让客户端重定向到其它servlet的响应码是302
//response.setHeader("location","/day33_response/demo1");//告诉客户端重定向的资源地址
//两次独立的请求,每次请求都会创建HttpServletRequest和HttpServletResponse对象
response.sendRedirect("/day33_response/demo1");
相关文章推荐
- JSP-SERVLET_知识点汇总
- servlet response应用六:通过response实现请求重定向
- JSP网络编程-请求和响应-HttpServletRequest-HttpServletResponse-学习笔记
- HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较
- TC608——Servlet中的Request和response请求响应技术
- 重定向、转发、请求包含、同一个servlet中字符字节流共存问题相关的一些知识点
- Servlet中的Request和Response的请求和响应概述
- 2. Servlet请求与响应(Request&&Response)
- HTTP协议 HttpServletRequest与HttPServletResponse 常用方法汇总
- Servlet请求路径相关方法汇总
- servlet3-客户端请求与服务端响应(request,response)
- HttpServletResponse响应头与HttpServletRequest请求头及编码问题
- 南哥带你学 Java 之 JavaEE 设置全局配置、请求转发、请求重定向、HttpServletResponse 和 HttpServletRequest
- ajax 发送请求到servlet,servlet响应之后,responseText 取不到值。
- web服务器(jetty)处理请求出现NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
- 异步请求是不能返回SUCCESS的,要用HttpServletResponse
- javaweb-day06-2&3 (Servlet - Response - 输出随机图片、请求重定向、web工程的URL地址写法、getOutputStream和getWriter互斥)
- Servlet 知识点(一) -- 异步请求Servlet
- 请求重定向与请求转发的比较(HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法)
- Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别