Web表单和Request对象

Web表单和Request对象

ID:39339255

大小:231.11 KB

页数:30页

时间:2019-07-01

Web表单和Request对象_第1页
Web表单和Request对象_第2页
Web表单和Request对象_第3页
Web表单和Request对象_第4页
Web表单和Request对象_第5页
资源描述:

《Web表单和Request对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Web表单和Request对象本章要点:WEB中表单的设计和数据的提交掌握文本框、复选框、下拉菜单、单选按钮等控件的运用Request对象详解在Web应用程序中,用户浏览信息、输入信息以及与服务器的交互,都通过浏览器实现。用户提交请求数据,必须先在浏览器页面上输入数据,然后通过表单向服务器提交请求数据,服务器将处理的结果通过浏览器再输出到相应的页面中。第4章介绍了有关Response对象的运用,它主要作用是把数据下载到浏览器,而Request对象则是用来读取浏览器的信息,例如获取用户通过浏览器输入的数据。本章详细介绍如何设计用户输入数据

2、的表单以及如何处理用户请求的数据。5.1Web表单5.1.1表单数据的提交在一个Web应用程序中,HTML表单(也称窗体)是收集用户请求数据最基本的方法。要建立一个交互式的Web应用程序,需要使用HTML表单,它可以让用户输入信息,并对此做出反应。使用表单可以建立类似复选框、单选按钮以及文本框等常用控件(也可称为元素)。在网上可以经常看到诸如会员注册、用户登录、留言簿、论坛等用表单形式实现各种交互功能的应用。格式里包含的属性:⑴name属性表示该表单的名称。⑵method属性表示表单的请求类型,服务器应该如何处理由浏览器提供的URL信

3、息。通常包括两种常用的属性值:get和post。表单在发送数据时,若采用get方法,会把数据作为URL的参数。而用post方法提交,发送的信息包含在请求的主体之中,不会显示在URL中。通常采用post方法比较多。⑶action属性表示将当前表单中的数据发送到哪个文件进行处理,通常是一个ASP文件。如在5_1a.asp文件的表单中action="5_1b.asp",表示将当前表单中的所有控件的值发送到5_1b.asp文件进行处理。由此可知,为什么点击“提交”按钮后,浏览器会自动转到5_1b.asp页面。如果提交到本页面,则可以省略action属性。<

4、form…>格式里包含的属性:⑷enctype属性表示数据传送MIME类型,通常可以省略。⑸target属性表示输出窗口或分页的名称,在框架中处理表单时,经常会使用。比如在点击“提交”按钮后,使action所指的目标也在新建页面中打开,则可把target属性设置为“_blank”。通常可以省略。在这里强调的是:表单控件(包括文本框、密码框、复选框、单选按钮、下拉菜单控件、列表框、提交按钮、多行文本框以及隐藏控件)必须添加在

之间,添加在
之外的控件的数据,将不会被正确提交到目标页中。而且,一般在表

5、单中应该至少包含一个提交按钮,如。在浏览器中通过单击该提交按钮,将把表单中的数据发送到目标页面中进行处理。注意它的类型往往会是submit。5.1.2用Request对象接收表单数据前面介绍通过指定表单的action属性,可将表单控件的数据发送到目标页。而在目标页中,如何接收表单提交过来的数据呢?这里,需要使用Requeset对象进行数据接收,Request对象接收数据简化的格式为:Request(参数)其中的参数表示form表单中控件(或元素)的名称或者是变量名。f

6、orm的method属性和Request对象接收集合的对应关系method属性Request对象的集合PostRequest.form(参数),其中参数一般为表单form中控件的名称getRequest.QueryString(参数),参数可以是控件的名称,也可以是URL后跟的参数变量名5.2Web表单控件众所周知,要建立一个交互式的网页,需要使用HTML表单,它可以让管理员收集访问该网站的用户提供的信息,并对此做出反应。使用表单,可以建立像文本框、按钮、复选框、单选按钮及列表框等控件。有了这些控件用户就可以随心所欲的进行交互。5.2.1文本框文本

7、框是最基本的表单控件,几乎每个表单都要用到文本框控件。它的HTML格式如下:在该格式中,以为基本标记,其中包含了type、name、size、maxlength、value等属性,下面逐一介绍。1.标记该标记是文本框控件的起始标记,以Input开头的控件还有:按钮、密码框、复选框、单选按钮、隐藏控件等,在缺省其它属性的情况下表示文本框控件。2.type属性该属性说明控件的类型。如type="text",表示

8、文本框;type="password",表示密码框等。实际上在表示文本框时,type属性可以省略,因为标记符

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

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

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