JSP response对象的理解

<%
response.setContentType("text/html;charset=utf-8");//设置响应的MIME类型
out.println("<h1>response内置对象</h1>");
out.println("<hr>");
//out.flush();//当response.sendRedirect("reg.jsp");时,为out.flush();加注释否则会抛出异常

PrintWriter outer=response.getWriter();//获得输出流对象
outer.println("我是response对象生成的输出流outer对象!");
response.sendRedirect("reg.jsp");
%>

Ps:向客户端输出字符串对象,而且先于JspWriter,但可使用out.flush();来避免。

3.response-响应对象
   1)response对象包含响应客户请求的有关信息
   2)response是HttpServletResponse类的实例。
   3)response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,
      【其它】页面的response对象对当前页面【无效】。
   4)常用方法:(重点1,4,5)
    *1 · String setCharacterEncoding();                       /*返回设置响应字符编码格式
     2 · String getCharacterEncoding();                      /*获取响应字符编码格式
     3 · void setContentType();                                   /*设置相应MIME类型
     4 · PrintWriter getWriter()                                   /*返回可以向客户端输出的一个对象(类似out)
            eg:PrintWrite outer = response.getWrite();  /*获得输出流对象(PrintWrite需要导包:java.io.*)
         (与out相比较,PrintWriter总是比内置out对象【提前输出】。但是out.flush()会【更优先输出】。)
    *5 · sendRedirect(java.lang.String location)           /*重定向客户端的请求(重新选择跳转页面)
            eg:response.sendRedirect("reg.jsp"); //重定向到项目目录下的reg.jsp页面
             注:重定向之前,不能够有out.close()或者out.flush()操作,否则会抛出异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值