- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程背景与特点 培养应用型人才 实践性强、学以致用 电子商务专业的核心技术要求 使用的教材 课程导入:网站注册功能如何实现? 教学目标 联系Http协议理解网站的工作流程 掌握Request和Response对象的使用方法 能够运用Request和Response编写交互式网页 教学重点与难点 教学重点: Request对象方法 Response对象方法 教学难点: Form与Request的交互 课程回顾:JSP 的九大内置对象概述 request,请求对象 response,响应对象 pageContext,页面上下文对象 session,会话对象 application,应用程序对象 out,输出对象 config,配置对象 page,页面对象 exception,例外对象 HTTP工作流程示意 Http请求报文结构 Request对象是http请求的代表 request对象是ServletRequest的一个实例。当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中,请求信息的内容包括请求的标题头(Header)、信息(如浏览器的版本信息、语言和编码方式等),请求的方式(如HTTP方法:GET、POST、PUT等),请求的参数名称、参数值和客户端的主机名称等。 在JSP中,如果我们想取得有关客户端的请求信息,必须通过这个request对象。 Request对象的方法 request内置对象代表了客户端的请求信息,它的各个功能都封装在其方法中。request对象有很多方法,主要的方法有以下: Request对象的主要方法1 getHeader(String name):获得http协议定义的传送文件头信息 。 getHeaderNames():返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例。 getRemoteAddr():获得客户端的IP地址。 isSecure():如果客户机是通过一个安全的访问方式访问的,就返回true;反之,返回false. getCookies():返回客户端的cookie对象,结果是一个cookie数组。 课堂程序演示1 1、获取浏览器的类型 2、获取客户的IP地址 getMethod():返回客户端向服务器端传送数据的方法,一般方法有GET、POST等类型。 getParameter(String name):以字符串的形式返回客户端传来的某一个请求参数的值,该参数名由name指定。当传递给此方法的参数名没有实际参数与之对应时,返回null。 getParameterNames():返回客户端传送给服务器端的所有的参数名,结果集是一个Enumeration(枚举)类的实例。 小专题:如何通过form提交数据 form标签的作用: form标签是网页中的一个小容器,用于装载表单元素、定义如何提交表单中的数据(主要的提交方法有POST和GET两种)以及定义表单数据的提交地址。 Action属性 : Form标签的action属性定义了表单的提交地址,即我们常见的“提交”按钮被点击后,数据将发向何方。如下面代码中: form method=”POST” action=”search.jsp”…/form form提交后数据将提交向seacrh.jsp以做下一步处理。 Method属性: Form标签的method属性定义了表单数据的提交方式,提交方法有两种:Get和Post。 Get请求方法 Get:当客户端要从Web服务器中读取文档时,使用Get方法。使用Get方法时,数据似乎是从Web服务器中“拉”回来的。常见的输入网址打开网页、点击超链接打开网页,都是Get方法,如以下地址。 /news.asp?id=12 Post请求方法 Post:只有当网页中含有表单时,才能使用Post方法。如“注册页面”、“登录页面”,当点击“提交”按钮时,我们并没有具体请求某个页面,但感觉数据似乎“推”了出去。 Post方法将请求参数封装在Http请求数据中,以名称/值的形式出现,可以传输大量数据。 表单元素input标签 input标签的作用: input标签通常用来存储和捕获表单数据,它们可以分成以下两类: 基本类型的input,例如: input type=”text” name=”xxx” value=”yyy” input type=”password” name=”xxx” value=”yyy” input type=”radio” name=”xxx” value=”yyy” 提交类型的input,例如: input type=”submit” value=”提
文档评论(0)