Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > jsp入门教程

JSP实例教程教程之客户端验证、常用输出方式及JSTL基本用法

来源:中文源码网    浏览:252 次    日期:2024-05-18 14:45:22
【下载文档:  JSP实例教程教程之客户端验证、常用输出方式及JSTL基本用法.txt 】


JSP入门教程之客户端验证、常用输出方式及JSTL基本用法
本文讲述了JSP入门教程之客户端验证、常用输出方式及JSTL基本用法。分享给大家供大家参考。具体如下:
一、目标:
① 掌握客户端验证的基本过程;
② 掌握JSP输出信息的方式;
③ 掌握JSTL的基本用法。
二、主要内容:
① 通过实例介绍客户端验证的基本过程;
② 介绍JSP输出信息的基本方式;
③ 通过实例分析介绍JSTL的基本用法。
客户端验证相关的代码在网络上随处可见,并且非常通用,所以一般情况下不需要大家自己编写,但是需要知道如何使用、如何修改。下面介绍基本的使用过程:
1、如何嵌入JavaScript代码
使用JavaSript代码完成用户输入信息的客户端验证,在页面中嵌入JavaScript代码的过程如下:

JavaScript代码必须在这个开始标识和结束标志之间。
2、如何写JavaScript方法
各种验证过程都是以方法的形式存在,JavaScript方法的定义方式如下:
function 方法名(参数列表)
{
// 方法体
}
与Java中的方法定义不同,function声明要定义方法,不需要返回值类型,可以返回任意结果,参数列表不需要给出参数的类型。下面是一个方法的例子:
function validate(form)
{

}
下面是一个完成用于判断参数是否是数字的方法:
// 判断是否是数字
function isNumber(str)
{
for(i=0;i{
// 如果要判断小数,需要判断小数点
if(str.charAt(i)>='0' && str.charAt(i)<='9'
|| str.charAt(i)=="-" && i==0)
continue;
else
return false;
}
return true;
}
3、如何建立表单提交与验证方法之间的关联?
使用表单form的onsubmit事件完成。
action="process.jsp" onsubmit="return isValidate(form1)">
其中:onsubmit="return isValidate(form1)"部分是对验证方法的调用。
注意:这时候使用的是form的提交事件,使用的是提交按钮。
也可以把提交按钮修改成普通按钮,然后使用按钮的onClick事件调用验证方法。
4、在进行验证的时候要获取输入的信息,如果获取?
表单的名字直到表单元素,再得到值。例如:
复制代码 代码如下:userid = form.userid.value;
变量不需要定义可以直接使用。
5、实例:对注册功能中的用户名和口令进行验证
<%@ page contentType="text/html;charset=gb2312"%>

请注册


用户ID:用户ID长度为6-8位

口令:要求口令长度为8

确认口令:

性别:


爱好:运动
音乐
编程

学历:


备注:




6、常用的验证:通过regiest.jsp文件介绍
这个验证不是最全面的,也不是最优的,如果你需要可以通过网络查找,另外可以查阅JavaScript相关书籍,有很多现成的JavaScript方法可以使用。另外在进行客户端验证的时候可以使用正则表达式,并且比较方便。
下面的代码供参考:
<%@ page contentType="text/html;charset=gb2312"%>



注册界面


请注册


onsubmit="return isValidate(form1)">














用户ID:
用户ID:
用户名:
口令:
确认口令:
生日:格式为:1988-1-1
学历:
专科
本科
硕士研究生
博士研究生
其他
地区:
E-mail:
地址:
电话:
备注:





7、主要的输出信息的方式
1)out.println("");
out是内部对象,可以直接使用,但是必须在脚本(<% %>)之内使用。尽量少用。
2)直接输出
如果是静态信息,可以直接在html语言中使用。包含HTML标签。
3)表达式<%=开始,以%>结束
例如:<%="使用表达式输出的信息"%>
4)表达式语言(EL)
要重点掌握。
基本格式:开始标识 ${ 结束标识 }
可以输出各种信息:字符串类型的信息、对象、错误提示信息。
8、 注释的用法
网页注释:
Java注释: // 单行注释 /* */多行注释
JSP注释: <%-- JSP注释 --%>
9、 在客户端进行了验证,在服务器段是否需要验证?
需要。
原因:客户端可以不通过输入界面直接访问处理文件,这样可以跳过客户端验证,如果不在服务器验证,数据将会有问题。
在客户端进行的验证主要是格式方面的验证,有些东西是必须在服务器端进行验证的。
10、JSTL概述
标准标签库是一些常用的功能,没有使用Java代码而使用了标签来实现。目标是在页面文件中不出现任何java代码。
标准标签库的组成部分:jstl.jar和standard.jar两个压缩包。
如何使用标准标签库:
1)首先需要把两个压缩包放到WEB-INF/lib下面,两个压缩包是标签库的实现文件和描述文件。
2)在页面中需要先声明:
复制代码 代码如下:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
通过<%@ taglib %>进行声明。uri属性指出要使用的标记库的uri(唯一标识)。
prefix相当于对这个起的别名,在后面使用的时候使用这个别名。
3)调用标记库中的标记
复制代码 代码如下:
通过"别名+标签的名字"的方式调用这个标签,并设置相应的属性。
希望本文所述对大家的JSP程序设计有所帮助。

相关内容