servlet HttpServletResponse类

HttpServletResponse 类和 HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会创建一个 Response 对象传递给 Servlet 程序去使用。HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息,我们如果需要设置返回给客户端的信息,都可以通过 HttpServletResponse 对象来进行设置

a) 两个流

  字节流 getOutputStream(); 常用于下载(传递二进制数据)
      字符流 getWriter(); 常用于回传字符串(常用)
      两个流同时只能使用一个。使用了字节流,就不能再使用字符流,反之亦然,否则就会报错。

b) 向客户端回传数据

PrintWriter writer = resp.getWriter();
writer.write("response‘s content!!!");

c) 中文编码问题

// 它会同时设置服务器和客户端都使用 UTF-8 字符集,还设置了响应头
// 此方法一定要在获取流对象之前调用才有效
resp.setContentType("text/html; charset=UTF-8");

e) 请求重定向

请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说。我给你一些地址。你去新地址访问。叫请求重定向(因为之前的地址可能已经被废弃)。

方法一:

// 设置响应状态码 302 ,表示重定向,(已搬迁)
resp.setStatus(302);
// 设置响应头,说明 新的地址在哪里
resp.setHeader("Location", "http://localhost:8080");

方法二:

resp.sendRedirect("http://localhost:8080");

原文地址:https://www.cnblogs.com/superxuezhazha/p/12586628.html

时间: 2024-10-02 21:50:54

servlet HttpServletResponse类的相关文章

Servlet 常用类

Servlet 是一套标准的接口规范,当用户通过web请求来访问服务器时,由web容器根据配置调用我们实现的对应的servlet对象来提供服务.同时为了方便开发,servlet标准中也提供了许多常用的工具类,比如基本的Request 和Response对象以及其他要说到的常用的类. ServletRequest 对象 Servlet接口中的service方法的定义如下: public void service(ServletRequest req, ServletResponse res) th

HttpServletResponse类

当客户端浏览器请求服务器后,该服务器就会将返回信息封装到HttpServletResponse里进行响应,返回信息中的第一行为状态行,共分为5类, 100-199:表示服务端成功接受请求,但要求客户端继续提交下一次请求才能完成全部处理过程. 200-299:表示服务端已成功接受请求,并完成了全部处理过程.   300-399:表示客户端请求资源已经到了别的位置,并向客户端提供了一个新地址,一般这个新地址由HTTP响应头的Location字段指定. 400-499:表示客户端请求有误. 500-5

Servlet相关类/接口说明

可通过该网址查看英文API       https://docs.oracle.com/javaee/6/api/ Java Servlet API的部分类和接口的详细说明.本API包含了两个软件包,十二个接口和九个类. 软件包:javax.servlet  所包含的接口:RequestDispatcher:Servlet:ServletConfig:ServletContext:ServletRequest:ServletResponse:SingleThreadModel.  所包含的类:G

springmvc中配置servlet初始化类

<bean  id="InitStart" lazy-init="false" init-method="InitSystem" class="my.spring.uitl.InitStart"></bean> 配置在springmvc的配置文件中 只要项目启动,就会默认执行这个类的这个方法 相比静态类代码块的好处, 有点在tomcat启动时就会调用如果有错立即报错,静态代码块,调用时才会报错 作用 可

Servlet常用类

javax.servlet.ServletConfig;javax.servlet.ServletException;javax.servlet.http.HttpServlet;javax.servlet.http.HttpServletRequest;javax.servlet.http.HttpServletResponse; javax.servlet.http.HttpSession; javax.servlet.http.Cookie; javax.servlet.ServletCo

Servlet-02 Servlet相关类

ServletConfig / ServletContext / ServletRequest / ServletResponse 一. ServletConfig:封装了Servlet得配置信息,并且可以获取ServletContext对象. 1 获取初始化参数 a. 配置初始化参数 <servlet> <servlet-name>helloServlet</servlet-name> <servlet-class>com.bwr.start.HelloS

servlet HttpServletRequest类 4请求转发

请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求转发. servlet 1: // 获取请求的参数(办事的材料)查看 String username = req.getParameter("username"); System.out.println("在 Servlet1(柜台 1)中查看参数(材料):" + username); // 给材料 盖一个章,并传递到 Servlet2 (柜台 2 )去查看 req.setAttribute(&q

jsp九大内置对象el11内置对象

虽然现在基本上使用SpringMVC+AJAX进行开发了Java Web了,但是还是很有必要了解一下JSP的九大内置对象的.像request.response.session这些对象,即便使用其他框架也是会经常用到的.因此十分有了解的必要. 这些对象可以在JSP页面中调用,而不需要事先定义,这使得JSP编程更加的方便和快捷.其实这些内置对象都对应着某个Servlet类,在JSP被翻译成Servlet之后,这些内置对象会相应转换成对应的类实例. JSP中使用到的内置对象主要有如下九个: 1 2 3

Servlet类详解

Servlet核心类 关联: 从我可以拿到你 想要拿到servletConfig对象只要通过Servlet的getServletConfig()就可以拿到了 在ServletConfig中提供了getServeltContext()方法,返回的是一个ServeltContext对象,也是通过方法拿到了ServeltContext对象,所以ServletConfig和ServeltContext也是关联的关系 依赖:依赖的那个为被依赖的参数 ServletConfig 1.作用: 就是拿取serv