3八、Response

Response对象:html

设置响应消息:浏览器

一、设置响应行服务器

        格式:HTTP/1.1 200 OK编码

        设置状态码:setStatus(int sc)htm

二、设置响应头对象

        设置头:setHeader(String name,String value)utf-8

三、设置响应体资源

        获取输出流:一、字符输出流:PrintWriter getWriter()get

                          二、字节输出流:ServletOutputStream getOutputStream()it

        使用输出流,将数据输出到客户端浏览器

 

操做:

一、重定向 :一、设置状态码,在设置响应头location

                 二、调用方法 sendRedirect

    重定向到特色:一、地址栏发送改变

                         二、重定向能够访问其余站点的资源

                         三、重定向是两次请求,不能使用request对象共享数据

     注意:与转发恰好相反

     路径的写法:一、相对路径:经过相对路径不能够肯定惟一的资源,不以斜杆/开头,以.开头

                                规则:找到访问当前资源和目标资源之间的相对位置关系,./表示当前目录,../表示后退一级目录

                       二、绝对路径:经过绝对路径能够肯定惟一的资源,以斜杆/开头的路径

                                规则:给客户端浏览器使用,须要加虚拟目录,建议虚拟目录动态获取

                                         给服务器使用,不须要加虚拟目录

                                         动态获取虚拟目录:request.getContextPath()

二、服务器输出字符数据到浏览器

    步骤:一、获取字符输出流

             二、输出数据

             注意:防止中文乱码须要提早设置编码

            设置编码 :response.setCharacterEncoding("utf-8")

            告诉浏览器编码方式:response.setHeader("content-type","text/html;charset = utf-8")

                                          response.setContextType("text/html;charset = utf-8")

三、服务器输出字节数据到浏览器

    步骤:一、获取字节输出流

             二、输出数据

相关文章
相关标签/搜索