
龙源期刊网JSP服务器端表单验证页面分析: 鹏登云许宏位来源: 《硅谷》 2014年03月摘要JSP技术有点类似于ASP技术,它是传统的Web页面HTML文件(* .htm (* .Html),插入Java程序(Scriptlet)和JSP标记(标记)以形成JSP文件(* .jsp). 使用JSP开发的Web应用程序是跨平台的,可以在Linux和其他操作系统上运行,并且广泛用于网站设计中. 关键字JSP;形成;图片中连接的类别编号: TP311文档标识号: A文章编号: 1671-7597(2014)03-0050-02 1问题被提出JSP技术使用Java编程语言编写类似XML的标记和scriptlet,以封装用于生成动态网页的处理逻辑. 网页还可以通过标签和脚本来访问服务器上存在的资源的应用程序逻辑. JSP将网页逻辑与网页设计和显示分离开来,支持可重用的基于组件的设计,并使基于Web的应用程序的开发变得快速,容易. 在Internet上,有许多方法可以实现表单验证jsp表单验证,但是当JSP服务器和客户端验证用户提交的数据时,他们处理的方法应遵循各自脚本语言的语法规则. 下面说明如何在JSP编程中形成验证方法.

2客户端表单验证的基本原理2.1客户端表单验证的基本原理表单是用户与浏览器之间信息交换的重要工具. 无论是登录界面还是用户注册界面,都通过表单提取用户信息. 客户端的浏览器使用JavaScriPt作为脚本语言,主要在用户在客户端上输入数据时,即数据是否符合常规要求(例如,是否输入数据和发送电子邮件)时,对数据进行合法性验证. 格式正确. 验证时,主要是通过向表单添加Onsubmit()事件函数并在“提交”按钮上添加onclick动作验证函数来实现的. 当函数的返回值为“ True”时,页面将传输到提交程序以通过验证执行. 当函数返回“ False”时,页面将中止提交过程. 2.2客户端表单验证的主要过程首先建立客户端表单,如下所示: Longyuan Journal Net请注意,写入了onsubmit事件,这意味着提交过程在返回之前将经过验证并返回一个值,或者使用以下方法: …form object ...此方法是通过添加onclick动作实现的. 3 JSP服务器端表单数据验证的基本方法3.1通过浏览器端进行验证表单数据通过浏览器端Javascript函数进行验证. 由于不需要将验证数据提交给服务器,因此浏览器的验证速度很快,如果输入的内容不符合要求,则将响应信息迅速返回给用户.

图1中显示了浏览器端的验证过程. 如果提交了表单,则如果通过验证,则将其提交给服务器进行处理. 图1: 浏览器端验证,用于验证用户在客户端上输入的用户名和密码的合法性. 主要代码如下: function check_form(thisForm){error_string =“”; if((message = checkusername(thisForm.username))!=””){error_string =” UserName: ” error_string + = message;警报(错误字符串);返回false;}龙源期刊网if((message = checkpassword(thisForm.pass))!=””){error_string =” Password: ” error_string + =消息;警报(错误字符串);返回false;}返回true;}其中,返回true,表示输入数据合法并通过了验证;如果返回假,则表示数据输入非法,程序被中断. 返回重新输入,验证失败.

3.2服务器端验证表单数据通过服务器端验证方法传递. 客户端的数据需要提交到服务器的应用程序进行验证. 该过程与图1相似,除了验证位置在服务器上,并且正在使用JSP服务器. 表单数据验证的主要过程如下. 1)接受客户用户提供的表格数据,主要代码如下: <%

String user_name = request.getParameter(“ name”)//接受提交的用户名; String user_name = request.getParameter(“ pass”)//接受提交的密码; %> 2)读取存储在中的数据并由系统设置: ①加载JDBC驱动程序; ②在JSP页面上创建与表相对应的记录集: Longyuan Journal Net ResultSet rs = st.executeQuery(“ SQL查询字符串”); Admin_name = rs.getString(“ name”); Admin_name = rs.getString(“ pass”); ③用户提交的数据与记录集中“比较”中的数据相同,以验证数据的正确性;如果为(admin_name.equals(user_name)&& admin_pass.equals(user_pass)),则当值为True时,表示提交的数据正确,而“ False”表示提交的数据不正确.
4注意事项比较数据时,请注意选择数据比较运算符. 关系运算符用于比较两个数值之间的大小. 它们不能用于比较两个字符串变量. 两个字符串变量的比较只能通过等于方法来实现,因为值类型是存储在内存中的堆栈(以下称为堆栈),而引用类型的变量只是引用类型变量的地址在堆栈中,它自己存储在堆中. ==该操作比较两个变量的值是否相等. 对于引用的变量jsp表单验证,这意味着这两个变量存储在堆中
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-260097-1.html
教授
人家只是分析情况
从容得体的回答很加分