zoukankan      html  css  js  c++  java
  • Servlet: ServletResponse接口 & HttpServletResponse接口

    1 ServletResponse接口

      (1)基本概念

          javax.servlet.ServletResponse接口,用于定义一个对象,来帮助Servlet向客户端发送响应

            Servlet容器创建ServletResponse对象,并将其作为参数传递给servlet的service方法

      (2)常用方法

    方法声明 功能介绍
    PrintWriter getWriter() 返回可向客户端发送字符文本的PrintWriter对象
    String getCharacterEncoding() 获取响应内容的编码方式
    void setContentType(String type) 如果尚未提交响应,则设置发送到客户端响应的内容类型。内容类型 可以包括字符编码规范,例如text/html;charset=UTF-8

    2 HttpServletResponse接口

      (1)基本概念

          javax.servlet.http.HttpServletResponse接口,继承ServletResponse接口,以便在发送响应时提供 特定于HTTP的功能

      (2)常用的方法

    方法声明 功能介绍
    void sendRedirect(String location) 使用指定的重定向位置URL,向客户端发送临时重定向响应

    3 使用示例

    // 继承HttpServlet
    public class HelloWorld extends HttpServlet {
        // 重写HttpServlet中的doGet方法
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
            // 设置响应输出编码,避免中文乱码
            response.setContentType(“text/html;charset=utf-8”);
            // 获取响应输出流
            PrintWriter out= response.getWriter();
            // 利用输出流输出信息
            out.println(“<html><body> Hello world!</body></html>”);
            //关闭流
            out.close();
        }
    }

    案例题目

      使用Servlet获取在服务器获取一个1~100之间的随机数并发送给客户端进行显示

  • 相关阅读:
    十二、 Spring Boot 静态资源处理
    九、 Spring Boot 拦截器
    docker之搭建私有仓库
    docker之Dokcerfile 常用指令
    docker之网络管理
    docker之故障问题解决方案
    docker之搭建LNMP
    docker之容器数据持久化
    都说岁月不饶人,我们又何曾饶过岁月
    docker之容器管理
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15264466.html
Copyright © 2011-2022 走看看