传智播客httpservletresponse方立勋

传智播客httpservletresponse方立勋

ID:26634359

大小:725.85 KB

页数:19页

时间:2018-11-28

传智播客httpservletresponse方立勋_第1页
传智播客httpservletresponse方立勋_第2页
传智播客httpservletresponse方立勋_第3页
传智播客httpservletresponse方立勋_第4页
传智播客httpservletresponse方立勋_第5页
资源描述:

《传智播客httpservletresponse方立勋》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、response、request对象讲师:方立勋北京传智播客教育www.itcast.cnTip:简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。北京传智播客教育www.itcast.cnTip:HttpServletRespons

2、eHttpServletResponse对象服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。北京传智播客教育www.itcast.cnTip:response常见应用向客户端输出中文数据分别以OutputStream和PrintWriter输出用OutputStream输出1,客户端看到的是什么?文件下载生成随机图片发送http头,控制浏览器定时刷新网页(REFRESH)发送http头,控制浏览器禁止缓存当前文档内容多学一招:使用HTML语言里面的标签来

3、控制浏览器行为北京传智播客教育www.itcast.cnTip:response常见应用通过response实现请求重定向。请求重定向指:一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。应用场景:用户注册。实现方式response.sendRedirect()实现原理:302状态码和location头即可实现重定向北京传智播客教育www.itcast.cnTip:请求重定向的运行流程北京传智播客教育www.itcast.cnTip:response细节getO

4、utputStream和getWriter方法分别用于得到输出二进制数据、输出文本数据的ServletOuputStream、Printwriter对象。getOutputStream和getWriter这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。Servlet程序向ServletOutputStream或PrintWriter对象中写入的数据将被Servlet引擎从response里面获取,Servlet引擎将这些数据当作响应消息的正文,然后再与响应状态行和各响应头组合后

5、输出到客户端。Serlvet的service方法结束后,Servlet引擎将检查getWriter或getOutputStream方法返回的输出流对象是否已经调用过close方法,如果没有,Servlet引擎将调用close方法关闭该输出流对象。北京传智播客教育www.itcast.cnHttpServletRequest方立勋北京传智播客教育www.itcast.cnTip:HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服

6、务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。北京传智播客教育www.itcast.cnTip:Request常用方法获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部分。getQueryString方法返回请求行中的参数部分。getPathInfo方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它

7、以“/”开头。getRemoteAddr方法返回发出请求的客户机的IP地址getRemoteHost方法返回发出请求的客户机的完整主机名getRemotePort方法返回客户机所使用的网络端口号getLocalAddr方法返回WEB服务器的IP地址。getLocalName方法返回WEB服务器的主机名北京传智播客教育www.itcast.cnTip:Request常用方法获得客户机请求头getHeader方法getHeaders方法getHeaderNames方法获得客户机请求参数(客户端提交的数据

8、)getParameter方法getParameterValues(Stringname)方法getParameterNames方法getParameterMap方法北京传智播客教育www.itcast.cnTip:request常见应用1防盗链各种表单输入项数据的获取text、password、radio、checkbox、file、select、textarea、hidden、image、button给js编程用请求参数的中文乱码问题Javascript防止表单重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。