jsp完成验证码功能
来源:互联网 发布:种子蔓延算法 编辑:程序博客网 时间:2024/06/05 16:13
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'first.jsp' starting page</title> </head> <body> <% request.setCharacterEncoding("UTF-8"); String userName=request.getParameter("userName"); String password=request.getParameter("password"); if(userName.equals(password)){ //Enumeration<String> enu=request.getHeaderNames(); //while(enu.hasMoreElements()){ //String n=enu.nextElement(); //out.println(n+":"+request.getHeader(n)+"<br/>"); //从用户端获取code String code=request.getParameter("code"); String codeByServer=(String)session.getAttribute("code"); //用户 if(code.equals(codeByServer)){ out.println("用户登录成功"); }else{ out.println("验证码错误;请重新登陆"); } }else{response.sendRedirect("index.jsp"); //response.sendError(404,"你访问的页面丢了"); } %> </body></html>
<%@ page language="java" import="java.util.*,com.zyy.code.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <%! void text(){ } %><%Random r=new Random(); String code=Code.makeCode();session.setAttribute("code", code);%><br/>机选彩票号是:<%for(int i=0;i<7;i++){out.println(r.nextInt(10));} %><br/><form action="first.jsp" method="post">userName:<input type="text" name="userName"/><br/>password:<input type="password" name="password"/><br/>checkCode<input type="text" name="code"/><span style="background-color:pink;"><%=code %></span><br/><input type="submit" value="提交"></form> </body></html>
public class Code {static char[] values="abcdefghijklmnopqrstuvwxyz1234567890".toCharArray();static Random r=new Random();public static String makeCode(){StringBuffer sb=new StringBuffer("");for(int i=0;i<4;i++){sb.append(values[r.nextInt(values.length)]);}return sb.toString();}public static void main(String[] args) {System.out.println(makeCode());}}
阅读全文
0 0
- jsp完成验证码功能
- JSP实现验证码功能
- jsp 实现验证码功能
- JSP+JavaBean完成注册验证
- jsp+servlet实现验证码功能
- jsp表单提交验证码功能实现
- jsp页面实现验证码功能
- jsp登录验证码功能实现
- jsp页面实现验证码功能
- 小工具-jsp实现验证码功能
- JSP、Servlet与JavaBean实现从表单传输到数据库验证完成登录功能
- php发送短信验证码完成注册功能
- jsp登陆验证,网页登陆验证带验证码校验,登录功能之添加验证码
- 使用jsp+servlet完成一个表单验证
- 使用jsp+servlet完成一个表单验证
- Android-使用Mob短信验证码SDK完成短信验证功能
- 使用angularJS完成表单验证功能
- 使用jsp+javabean完成用户登录功能
- tensorflow中logistic识别mnist手写数字
- mysql数据备份与还原
- 如何搭建开源code review gerrit服务器
- struts2 面试题
- 使用IntelliJ IDEA 15和Maven创建Java Web项目
- jsp完成验证码功能
- kotlin 开发实例-屏幕跑马灯
- Hadoop(HDFS、YARN、HBase、Hive和Spark等)默认端口表
- NPOI SetRowBreak 插入分页符无用
- 谈谈Fragment中的onActivityResult
- 页面滚动条移到左侧
- Delphi常用技巧
- STM32输入捕获加DMA传输的解决方案
- 【selenium】从Excel读取数据