编程开发 | 28KB
语言:简体
3 .0
应用简介
itcast-tools-1.4.2.jar是实现jspservlet验证码等功能不可或缺的jar工具包。如果缺少itcast-tools-1.4.2.jar包的很多重要功能,就会报错。立即下载这个罐子。
itcast-tools-1.4.2.jar是实现jsp servlet验证码等功能必不可少的jar工具包。如果缺少itcast-tools-1.4.2.jar包的很多重要功能,就会报错。立即下载这个jar。
使用示例
小服务程序
servlet 名称VerifyCodeServlet/servlet 名称
servlet-classcn.itcast.vcode.servlet.VerifyCodeServlet/servlet-class
/servlet
servlet 映射
servlet 名称VerifyCodeServlet/servlet 名称
url 模式/VerifyCodeServlet/url 模式
/servlet 映射
使用itcast-tool包实现jsp+servlet验证码
所需包名:itcast-tools.jar
创建新的LoginServlet.Java
包cn.itcast.test.web.servlet;
导入java.io.IOException;
导入javax.servlet.ServletException;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
导入cn.itcast.servlet.BaseServlet;
公共类LoginServlet 扩展BaseServlet {
公共字符串登录(HttpServletRequest 请求,HttpServletResponse 响应)
抛出ServletException、IOException {
/*
* 验证验证码
* 1.获取表单中的验证码
* 2.获取图片上的文字
*/
String verifyCode=request.getParameter('verifyCode');
//VerifyCodeServlet会将真实的验证码保存到session中
String vcode=(String) request.getSession().getAttribute('vCode');
System.out.println(verifyCode.equalsIgnoreCase(vcode));
返回空值;
}
}
创建新的form.jsp
%@ 页面语言='java' import='java.util.*' pageEncoding='UTF-8'%
%@ taglib 前缀='c' uri='http://java.sun.com/jsp/jstl/core' %
!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 过渡//EN'
html
头
title我的JSP 'form.jsp' 起始页面/标题
元http-equiv='pragma' content='no-cache'
元http-equiv='cache-control' content='no-cache'
元http-equiv='过期' 内容='0'
元http-equiv='关键字' content='关键字1,关键字2,关键字3'
meta http-equiv='description' content='这是我的页面'
!--
链接rel='stylesheet' type='text/css' href='styles.css'
--
脚本类型='文本/javascript'
函数_hyz() {
/*
1.获取img元素
2.将其src指向/tools/VerifyCodeServlet
*/
var img=document.getElementById('imgVerifyCode');
//需要给定一个参数,每次都不一样,这样可以消除浏览器缓存!
img.src='/tools/VerifyCodeServlet?a=' + new Date().getTime();
}
/脚本
/头
身体
%--
1.编写包含图片(验证码)的表格
2.让图像显示:
将img的src指向VerifyCodeServlet。您需要在web.xml中部署VerifyCodeServlet
3. 换一个
--%
表单操作='/tools/LoginServlet'方法='post'
%-- 添加参数:method=login --%
输入类型='隐藏'名称='方法'值='登录'
用户名:输入type='text' name='name'/br/
密码:输入type='password' name='pwd'/br/
验证码:输入type='text' name='verifyCode'/br/
img src='/tools/VerifyCodeServlet' id='imgVerifyCode'/
a href='javascript:_hyz()'更改一个/a
br/
输入类型='提交'值='提交'/
/形式
/身体
/html
文件预览
热门攻略