码迷,mamicode.com
首页 > 其他好文 > 详细

servlet

时间:2017-01-17 18:50:59      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:output   response   打开   从服务器   参数   对象   name   缓冲   网页   

    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

标签:output   response   打开   从服务器   参数   对象   name   缓冲   网页   

原文地址:http://www.cnblogs.com/czb2580/p/6294050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!