[计算机软件及应用]第7章JSP表单.pptVIP

  • 1
  • 0
  • 约3.99千字
  • 约 33页
  • 2018-03-04 发布于浙江
  • 举报
[计算机软件及应用]第7章JSP表单

第7章 使用JSP处理Html表单 7-1 URL参数传递 7-2 Jsp标签在表单和服务器对象传递数 据的步骤 7-3 HTML表单上字段处理 7-4 HTML表单上字段验证 7-1 URL参数传递-方法1 在HTML超级链接卷标a href=…/a的href属性后加上参数,如下所示: a href=Ch7_2next.jsp?Username=陈会安 amp;Password=1234 /a jsp:include动作元素使用jsp:param动作元素传递参数,如下所示: jsp:include page=Ch7_2next.jsp“ flush=true jsp:param name=Username value=江小鱼/ jsp:param name=Password“ value=5678/ /jsp:include 7-1 URL参数传递-方法2 jsp:forward动作元素使用jsp:param动作元素传递参数,如下所示: jsp:forward page=Ch7_2next.jsp jsp:param name=Username value=张无忌/ jsp:param name=Password value=9012/ /jsp:forward 7-2 Jsp标签在表单和服务器对象传递数据的步骤 首先,JSP引擎把存放在request对象中的数据发到JSP页面指定的服务器端的组件(JavaBeans组件, servlet,或者enterprise bean),组件收到这些个数据以后,有可能再存这些数据到数据库或者其他的地方存放起来.这时JSP引擎和Web服务器再发送一个整理好的完整的 页面给客户,也就是这们在浏览器上看到的结果。客户和服务器间的通信协议可以用HTTP,当然也可以用其他的。 1、 写JSP原文件,创建一些HTML的表单并命名。 2、 在Java文件里写Bean,定义属性,GET或者SET方法来配合已经被你指定好名字的表单。 3、 回到JSP原文件中,增加jsp:useBean标签来创建一个或者调用一个现成的Bean。 4、 增加jsp:setProperty标签设置HTML表单中需要SET方法的Bean的属性。 5、 增加jsp:getProperty标签设置HTML表单中需要GET方法的Bean的属性。 6、 如果需要处理更多的用户数据,用request对象。 JSP程序是在服务器执行,换句话说,客户端的HTML窗体只是负责取得使用者输入的数据,然后将输入数据送到服务器进行处理,如下图所示: 7-3 HTML表单字段处理 HTML卷标建立网页表单 文字方块与密码字段 文字区域 复选框 下拉式清单方块 选择钮 隐藏字段 HTML卷标建立网页表单-说明 在HTML卷标关于HTML窗体的卷标只有5个,如下表所示: HTML卷标建立网页表单-架构 网页窗体是上表HTML卷标的组合,基本窗体的架构如下所示: form name=name method=post | get action=URL enctype=MIME input type=… textarea …. /textarea select option …. /option /select input type=submit … /form 文字方块与密码字段-表单字段 文字方块是使用最频繁的窗体字段,因为它是直接传递使用者输入的数据,例如:姓名、地址、电话等数据;密码字段只是输入的字符串以指定符号取代,在使用上和文字方块并没有什么不同。 文字方块与密码字段-取得字段值 在JSP程序是使用request对象的getParameter()方法,如下所示: name = request.getParameter(Name); password= request.getParameter(Password); 7-3-4 文字区域-窗体字段 文字区域和文字方块都可以让使用者输入数据,其输入的数据是完整段落或整篇文字,特别适合在地址、描述或备注等文字内容。 文字区域-取得字段值 在JSP程序取得文字区域字段内容,如下所示: address = request.getParameter(Address); out.print(address.replaceAll(\r\n,br)); 上述程序代码取得名为Address文字区域的内容,如果有换行,我们可以使用String对象的replaceAll()方法,将换行符号取代成br卷标。 复选框-表单字段 复选框是一个开关,可以让使用者选择是否开启指定功能或设定某些参数,复选框字段能够复选,因为每一个都是独立的开关。 复选框-取得字段值 复选框在窗体字段扮演的

文档评论(0)

1亿VIP精品文档

相关文档