zoukankan      html  css  js  c++  java
  • servlet

        servlet就是一个运行在web服务器上的java程序,用来接收和响应从客户端发送过来的请求,通常使用http协议,servlet就是sun公司提供的一个动态网页技术

       servlet的作用;
            * 用来处理从客户端浏览器发送的请求,并且可以对请求做出响应

    ServletConfig:了解.获得Servlet的配置信息.
        * String getServletName();        ---获得Servlet在web.xml中配置的name的值.
        * String getInitParameter(String name);    ---获得Servlet的初始化参数的.
        * Enumeration getInitParameterNames();        ---获得所有Servlet的初始化参数的名称.

    【Response的概述】
        Response:代表响应的对象.从服务器向浏览器输出内容.
    【Response的常用的API】
        响应行:
     
    * 设置状态码.
        响应头:
     
    * 针对一个key对应多个value的头信息.
     
    * 针对一个key对应一个value的头信息.
        响应体
     
    【文件下载的方式】
        一种:超链接下载.直接将文件的路径写到超链接的href中.---前提:文件类型,浏览器不支持.
        二种:手动编写代码的方式完成文件的下载.
    * 设置两个头和一个流:
        * Content-Type            :文件的MIME的类型.
        * Content-Disposition    :以下载的形式打开文件.
        * InputStream            :文件的输入流.

        
    1.3.4.2    response输出响应内容的方法:
    向页面响应的方法:
    * getOutputStream();
    * getWriter();

    * 这两个方法是互斥的.
        * 做出响应的时候只能使用其中的一种流响应.

    * 输出中文乱码的处理:
        * 字节流:
            * 设置浏览器默认打开的编码:
                * resposne.setHeader(“Content-Type”,”text/html;charset=UTF-8”);
            * 设置中文字节取出的时候编码.
                * “中文”.getBytes(“UTF-8”);
        * 字符流:
            * 设置浏览器打开的时候的编码
                * resposne.setHeader(“Content-Type”,”text/html;charset=UTF-8”);
            * 设置response的缓冲区的编码
                * response.setCharacterEncoding(“UTF-8”);

            ***** 简化的写法:response.setContentType(“text/html;charset=UTF-8”);

  • 相关阅读:
    获取微信接口各种信息
    servlet
    springmvc上传图片,发送邮件
    linuxmint卸载软件
    linuxmint更改权限
    screen 链接远程桌面
    eclipse添加桌面快捷方式
    window精选软件
    windows Server2012 IIS8.0配置安装完整教程
    SQL Server 2012 sa 用户登录 18456 错误
  • 原文地址:https://www.cnblogs.com/czb2580/p/6294050.html
Copyright © 2011-2022 走看看