• 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之间的随机数并发送给客户端进行显示

  • 相关阅读:
    C语言博客作业01分支、顺序结构
    vue学习日记04
    vue学习日记01
    vue学习日记05
    vue学习日记02
    企业微信小程序注册遇到的一些事
    vue学习日记03
    Unix/Linux系统编程第十三章学习笔记
    OpenEuler 中C与汇编的混合编程(选做)
    《Unix/Linux系统编程》第五章学习笔记
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15264466.html
Copyright © 2020-2023  润新知