JSP服务端页面表单验证研究.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP服务端页面表单验证研究 摘要JSP技术有点类似ASP技术,它是在传统的网 页HTML文件(*. htm, *. html )中插入Java程序段 (Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*. jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行, 也能在其他操作系统上运行,在网站设计中得到了广泛的应 用。 关键词JSP;表单;连接 中图分类号:TP311文献标识码:A文章编号: 1671-7597 (2014) 03-0050-02 1问题的提出 JSP技术使用Java编程语言编写类XML的tags和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通 过tags和scriptlets访问存在于服务端的资源的应用逻 辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的 基于组件的设计,使基于Web的应用程序的开发变得迅速和 容易。 在网上,有关很多表单验证的实现方法,但JSP服务器 端和客户端对用户提交的数据进行验证时,它们处理的方法 应遵循各自的脚本语言的语法规则,下面说明如何在JSP程 序设计中表单的验证实现方法。 2客户端表单验证的基本原理 2. 1客户端表单验证的基本原理 表单是实现用户和浏览器之间信息交换的重要工具,无 论是登陆界面还是用户注册界面,都通过表单来提取用户信 息。客户端的浏览器运行时采用JavaScriPt作为脚本语言, 主要实现用户在客户端输入数据时,数据的合法性验证,即 数据是否满足常规要求,如是否输入了数据,电子邮件格式 是否正确等。在进行验证时主要通过在表单添加Onsubmit ()事件函数和在提交”按钮上添加onclick动作验证函 数实现,当函数的返回值为“True”时,通过验证,页面转 移到提交程序执行,当函数返回值为“False”时,页面中 止提交程序的运行。 2.2客户端表单验证时的主要过程 首先建立客户端的表单,如下所示: O 注意onsubmit事件的写法,表示执行提交程序前先进 行验证,并返回一个值,或下面的方法进行: …表单对象… 该方法通过添加onclick动作实现。 3 JSP服务器端表单数据验证的基本方法 3. 1通过浏览器端验证 表单数据通过浏览器端的Javascript函数进行验证。 由于验证数据不需要提交给服务器,浏览器端的验证速度 快,若有不符合要求的输入,响应信息快速的返回给用户。 一个浏览器端验证的过程如图1所示,表单提交,若通过验 证则提交服务器处理,不成功则回馈给用户。 图1浏览器端验证原理图 以对用户在客户端输入的用户名和密码进行合法性验 证,其主要代码如下: function check_form (thisForm) { error_strin£ 二 ”; if ((message=checkusername (thisForm.username))! 二” ”) { error_string=UserName: ” error_strin£ +二 message; alert (error_string); return false; } if ((message = checkpassword (thisForm.pass))! error_string二” Password: ” error_string += message; alert (error_string); return false; } return true; } 其中,返回true,表示输入数据合法,通过验证;返回 false,则数据为非法输入,程序中断运行,返回重新输入, 验证未能通过。 3. 2服务器端验证 表单数据通过服务器端验证方法中,客户端的数据需提 交到服务器上的应用程序进行验证,其过程与图1类似,只 是验证的位置在服务器上,在进行JSP服务器端表单数据验 证的主要过程如下。 1) 接受客户端用户提供的表单数据,主要代码如下: 2) 读出保存在数据库中的、系统设置的数据: 加载JDBC数据库驱动程序; 在JSP页面中建立与数据库中表相应对应的记录集: ResultSet rs=st. executeQuery( SQL 查询字符串”); Admin_name=rs. getStrin£ ( name); Admin_name=rs. getString ( pass); 将用户提交的数据同记录集中的数据进行比较,以便 验证数据的正确性; If ( admin_name. equals ( user_name ) admin_pass. equals (user_pass)), 当值为 True 时,表示 提交的数据正确,为“False”表示提交的数据不正确。 4注意事项 在进行数据比较时

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档