- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲:XXX Servlet请求和响应(2) 本讲主要内容: Servlet分析客户请求的方法 Servlet编程模式 Servlet的主要工作 Servlet组件为便于对HTTP请求头操作,在ServletRequest(或HttpServletRequest)与ServletResponse(或HttpServletResponse)接口中提供了一批读写HTTP 请求头部的操作 。 HttpServletRequest读写HTTP 方法 HttpServletRespose读写HTTP方法 创建Servlet的一般机制 前台页面的创建 FORM表单的编写 后台Servlet的创建 使用NetBeans的Servlet向导创建Servlet代码模板 根据表单提交方法,确定接收方法 接收请求数据、处理数据、返回响应页面 FORM表单的method属性 FORM表单提交的方法 Get和Post POST请求与GET请求的区别 POST请求数据在地址栏内不可见,相对比较安全。 POST请求提交的数据在理论上没有长度的限制(GET请求的数据长度不能超过255个字符) GET请求将字符串添加到URL中,是页面可以被设置成书签或使用电子邮件发送,POST请求则不能。 经验:在出于对数据安全性考虑,在没有明确要求用GET方法提交数据的时候,尽可能使用POST方法,这样做有两点好处:一是增加安全性,二是不用考虑数据容量的问题。 Servlet编程模式(3-1) Servlet编程模式(3-2) Servlet编程模式(3-3) Servlet编程模式 Servlet编程模式举例:LoginServlet HTTP监视器 使用NetBeans的“窗口?调试?HTTP服务器监视器”菜单项打开HTTP监视器,在工程运行时监视器可以捕获到该Servlet响应信息的头部信息。 GlassFish服务器 总结 主讲:XXX Servlet请求和响应(2) 《Java企业技术》 在请求参数为“maultipart/form-data”类型时,根据请求头部名称取请求参数。 Part getPart(String name) 在请求参数为“maultipart/form-data”类型时,返回所有请求参数部分。 CollectionPart getParts() 以整数的形式返回请求头部中的属性值。 int getIntHeader(String name) 返回指定HTTP请求头部属性的所有值。 Enumeration getHeaders(String name) 返回HTTP请求头包含的属性名。 Enumeration getHeaderNames() 返回指定HTTP请求头部的属性值。 String getHeader(String name) 取请求协议名。 String getProtocol() 取HTTP请求的URL地址信息。 StringBuffer getRequestURL() 取HTTP请求的URI信息,不包括发送请求时用的协议与网络地址部分。 String getRequestURI() 取HTTP请求方法名。 String getMethod() HttpServletRequest类 描述 方法名 类名 描述 方法名 类名 设置Servlet响应信息内容的文档类型以及字符集编码。该属性是与请求中的Accept属性相对应。如:Servlet组件向客户端传送图片做为响应内容,可用该方法设置响应类型为“image/jpeg”。 void setContentType(String type) 在HTTP头部添加新整数型属性。 void addIntHeader(String name,int value) 在HTTP响应头部添加新的属性,其中参数name表示属性名,value为属性值。 void addHeader(String name,String value) 设置HTTP响应指定的头部整数型属性值。 void setIntHeader(String name,int value) 设置HTTP响应指定的头部属性值。方法入口参数中name表示头部属性名,value为属性值。 void setHeader(String name,String value) HttpServletResponse类 html head titleMyJsp/title /head body This is my JSP page. br /body /html %@ page contentType=text/html;charset=gbk % html head
您可能关注的文档
- 白光LED近期研究动态.ppt
- 电视购物销售天王天后业务报告.ppt
- 第一节 社会助长与社会惰化.ppt
- 协信提报销售部分.ppt
- 1.5三角形全等的条件(3).ppt
- 常熟旅游文化.ppt
- 把握未来 赢在当下.ppt
- 江津房地产调研.ppt
- 耐克发展战略.ppt
- 日语完全教程 第一册 第十课.ppt
- 2025至2030年中国水管工具数据监测研究报告.docx
- 2025至2030年中国水管车架数据监测研究报告.docx
- 冀人版科学三年级下册 16认识天气(课件14ppt).pptx
- 《企业的社会责任》课件.ppt
- 2025年东莞福安纺织印染有限公司校园招聘模拟试题推荐.docx
- 2025至2030年中国水箱专用铝管数据监测研究报告.docx
- 浙教版科学 七下 2.6透镜和视觉(凸透镜成像和晶状体).pptx
- 2024年辽宁省沈阳市中考一模考前数学教学成果评估卷(含答案).pdf
- 2025至2030年中国水溶性快干封边漆数据监测研究报告.docx
- 古诗词诵读课件(共42张PPT)【中职专用】高一语文高教版2025基础模块下册.pptx
文档评论(0)