使用JSP处理HTML表单.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用JSP处理HTML表单

* * 谷庆域 使用JSP处理HTML表单 【第8章 使用JSP处理HTML表单】 【本章提示】 HTML表单时从客户端搜集数据的最常用的接口,本章将更系统的介绍如何在JSP中处理表单传回的数据。 8.1 在JSP中创建与处理HTML表单 客户通过HTML表单向JSP引擎输入数据,并保存在了request对象中。 【第8章 使用JSP处理HTML表单】 Client JSP Container Web Server JSP File Component request request request response response response 【第8章 使用JSP处理HTML表单】 【数据流在服务器和客户之间的传递过程】 JSP引擎把存放在request对象中的数据发送到JSP页面指定的服务器端的组件(JavaBean组件、Servlet或者EnterpriseBean),该组件收到数据后,有可能再将这些数据存放到数据库或者其它地方存放起来,同时,返回一个response对象给JSP引擎。JSP引擎再把response对象传送给JSP页面,这时的页面包含了定义好的格式和从服务器端得到的数据。这是JSP引擎和服务器再发送一个整理好的完整页面给客户,也就是客户在浏览器上看到的结果。 【第8章 使用JSP处理HTML表单】 8.1.1 一个动态交互的hello user实例 【理解JSP操纵HTML表单】 (1)在JSP源文件中创建一些HTML的表单并命名。 (2)编写JavaBean,定义属性,使用GET或者SET方法来配合已经被用户指定的表单。 (3)回到JSP源文件中,增加jsp:useBean标签来创建一个或者调用一个现成的JavaBean。 (4)增加jsp:setProperty标签设置HTML表单中需要SET方法的JavaBean属性。 【第8章 使用JSP处理HTML表单】 (5)增加jsp:getProperty标签设置HTML表单中需要GET方法的JavaBean的属性。 (6)如果需要处理更多的用户数据,用request对象。 8.1.2 创建HTML表单 HTML的表单形式如下: form action=“url”… …../form 【第8章 使用JSP处理HTML表单】 一个表单有三个基本组成部分: 表单标签:包含了处理表单数据所用JSP程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、文本域、复选框、单选按钮、下拉选择框和文件上传框。 表单按钮:包括提交按钮、复位按钮和一般按钮。用于将数据传送到服务器上或者取消输入,还可以用表单按钮来控制其它定义了处理脚本的处理工作。 【注意】表单标签不能嵌套。 【第8章 使用JSP处理HTML表单】 表单标签有以下三个重要的属性: Action属性:指定接纳表单数据的JSP页面或者Servlet,如果该属性时空的,提交给当前页面。 Method属性:指定传输方式,get或者post。 Enctype属性:指定传送数据的编码方式。 8.1.3 使用GET/POST方法传递数据 1. GET方法 get方法,将表单内容附加URL之后,中间用问号连接,然后传送至指定的程序做处理。 【第8章 使用JSP处理HTML表单】 2.post方法 post方法,将表单内容作为一个数据体而不是URL的一部分传送给服务器。所以URL中看不到表单内容。 【采用POST方法的情况一般如下】 为了传送较大的数据,使用get传递数据会有数据量的限制(255个字符数)。 防止重要数据直接显示在浏览器上。 【第8章 使用JSP处理HTML表单】 8.1.4 使用JavaBean处理表单数据 HTML表单的数据传到JavaBean里需要两个工作:第一个工作用jsp:useBean标签创建或者定位到JavaBean,第二个工作在JavaBean里面用jsp:setProperty设置属性值。 【注意】 用jsp:useBean标签创建或者定位到JavaBean一定要用在jsp:setProperty之前。 允许在一个JSP文件中创建一个JavaBean,然后在另一个文件中调用。 【第8章 使用JSP处理HTML表单】 在JavaBean里面用jsp:setProperty设置属性值,最方便的方法是把属性名定义成表单内输入标签的名称相匹配。 8.1.5 将处理结果返回客户端

文档评论(0)

sh4125733 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档