主页 > 编程资料 > JSP(JAVA) >
发布时间:2016-01-01 作者:网络 阅读:205次

本文讲述了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='0' && str.charAt(i)<='9'
    || str.charAt(i)=="-" && i==0)
    continue;
   else
    return false;
  }
  return true;
}

3、如何建立表单提交与验证方法之间的关联?

使用表单form的onsubmit事件完成。

其中: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"%>


 
 注册界面
 
 
 

请注册

用户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程序设计有所帮助。

关键字词: