文档详情

JSP表单处理.DOC

发布:2018-07-10约1.86万字共22页下载文档
文本预览下载声明
PAGE 22 Web编程技术——JSP、XML和JavaEEPAGE 21 第15章 JSP表单处理第15章 JSP表单处理在JSP编程中,为了实现用户和网站之间的信息交互,通常我们都要在网页上设计表单,然后使用特定方法收集表单数据信息并进行处理。本章重点介绍利用JSP的Request对象的getParameter方法来获取表单数据的方法。当然,数据库连接对动态网站来说是非常重要的,对此本章将详细介绍JSP的数据库连接技术JDBC-ODBC bridge。为了防止JSP访问数据库中的中文信息时可能出现的乱码问题,我们可以采用将字符串由8859_1码转换成gb231215.1 表单信息的获取大家应该对表单很熟悉,随便进入一个网站,如果你想在线注册成为某网站的会员,就必须填写一张表单,然后提交给服务器处理。图15-1显示的是QQ聊天网站的会员注册表单。图15-1 QQ会员注册表单示意图表单在HTML页面中起着非常重要作用,它是实现与用户信息交互的重要手段。如图15-1所示,一个表单至少应该包括说明性文字、用户填写的表格、提交和重填按钮等内容。用户填写了所需的资料之后,按下“提交资料”按钮,所填资料就会通过一个专门的接口传到Web服务器上。经服务器处理后反馈给用户结果,从而完成用户和网络之间的交流。一般情况下,表单设计时使用的标记包括:form、 input、Option、Select、textarea和isindex。1 form表单标记  其基本语法结构如下:form action=url method=get|post name=value onreset=function onsubmit=function /formaction属性:用于指定处理表单数据程序url的地址。这样的程序通常是CGI应用程序,采用电子邮件方式时,用action=mailto:目标邮件地址。method属性:指定数据传送到服务器的方式。有两种主要的方式,当method=get时,将输入数据加在action指定的地址后面传送到服务器;当method=post时则将输入数据按照HTTP传输协议中的post传输方式传送到服务器,用电子邮件接收用户信息采用这种方式。name属性:用于设定表单的名称。onrest属性(onsubmit属性)设定了在按下reset按钮(submit按钮)之后要执行的子程序。2 input表单输入标记  其基本语法结构如下:input name=valuetype=text|textarea|password|checkbox|radio|submit|reset|file|hidden|image|buttonvalue=valuesrc=urlcheckedmaxlength=nsize=nonclick=functiononselect=function属性name设定当前变量名称。 属性type的值决定了输入数据的类型。其选项较多,各项的意义如下: type=text:表示输入单行文本; typet=textarea:表示输入多行文本;type=password:表示输入数据为密码,用星号表示;type=checkbox:表示复选框;type=radio:表示单选框;type=submit:表示提交按钮,数据将被送到服务器; type=reset:表示清除表单数据,以便重新输入;type=file:表示插入一个文件;type=hidden:表示隐藏按钮;type=image:表示插入一个图像;type=button:表示普通按钮;type=value:用于设定输入默认值,即如果用户不输入的话,就采用此默认值;type=src:是针对type=image的情况来说的,设定图像文件的地址;属性checked在type取值radio/checkbox时有效,表示该项被默认选中;属性maxlength在type取值text时有效,表示最大输入字符的个数;属性size在type取值texyarea时有效,表示在输入多行文本时的最大输入字符个数;属性onclick表示在按下输入时调用指定的子程序;属性onselect表示当前项被选择时调用指定的子程序。 3 select下拉菜单标记  用select标记用于在表单中插入一个下拉菜单,它需与option标记配合使用,其基本语法结构如下:select name=nametext size=n multipleoption selected value=value…option selected value=value/select属性name设定下拉式菜
显示全部
相似文档