1. 首先我们需要写一个简单的登陆页面login.jsp,然后用from表单提交给index.jsp页面。在index.jsp页面通过DBHelper连接数据库判断账号和密码,如果密码正确则显示登陆成功。
  2.  
  3. 下面是登陆页面代码
  1. <html>
  2. <head>
  3. <base href="<%=basePath%>">
  4.  
  5. <title>登陆页面</title>
  6.  
  7. </head>
  8.  
  9. <body>
  10.  
  11. //提交用户名密码到index.jsp
  12. <form action="index.jsp" name="form1" method="post" >
  13. <div >
  14. <a>用户:</a><br> <input class="yh" type="text" value="" name="username" /><br>
  15. <a>密码:</a><br> <input class="ma" type="password" value="" name="password" /><br>
  16. <input class="dl1" type="submit" value="登陆" />
  17. </div>
  18. </form>
  19. </body>
  20. </html>

效果图

下面是index.jsp 的代码

  1. //注册DBHelper,不然会报错
    <%@ page language="java" import="java.util.*,DBHelper.*,java.sql.*" pageEncoding="UTF-8"%>
  2. <% %>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7.  
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  9. <html>
  10. <head>
  11. <base href="<%=basePath%>">
  12.  
  13. <title>验证页面</title>
  14.  
  15. </head>
  16.  
  17. <body>
  18. <%
  19. String SQL="SELECT * FROM user WHERE username=? AND password=?";
  20. String uid=request.getParameter("uid");
  21. String pwd=request.getParameter("pwd");
  22. Object[] params=new Object[]{uid,pwd};
  23. ResultSet rs=DBHelper.getResultSet(SQL,params);
  24. if(rs.next())
  25. out.print("登录成功");
  26. else
  27. out.print("登录失败");
  28. rs.close();
  29. %>
  30. </body>
  31. </html>

然后将DBHelper包copy到src文件夹下

  1. DBHelper代码里的用户名和密码换成你的mysql数据库的。
    然后就可以运行了。
    我的运行结果

  1.  

  

jsp页面用DBHelper实现简单的登陆验证的更多相关文章

  1. 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证

    http://blog.csdn.net/toss156/article/details/7638529

  2. JSP第七篇【简单标签、应用、DynamicAttribute接口】

    为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并且还要知道SKIP_ ...

  3. JSP自定义标签就是如此简单

    tags: JSP 为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并 ...

  4. JSP页面、EL表达式

    JSP页面: jsp 是一种动态页面,html 页面和 jsp页面最大的区别是:html 是一种静态页面,在 html 中只 能定义 css.js 等,在 jsp 中除了可以定义 css.js 之外还 ...

  5. Python实现简单登陆验证(文件操作)

    利用python编写一个简单的登陆验证 代码主要功能: 利用Python实现简单的登陆验证,代码主要有两个部分组成: 第一部分:登陆页面,作用是实现用户名和密码的输入 利用两个输入函数input()来 ...

  6. Spring mvc 简单异常配置jsp页面

    原文出处:http://howtodoinjava.com/spring/spring-mvc/spring-mvc-simplemappingexceptionresolver-example/ 这 ...

  7. zf-关于查询机把index.jsp换成index_new.jsp页面之后把功能链接都改成新页面的简单方法

    一开始我都是找action 然后一个一个的改 把onmousedown="goURL('index.jsp')" 改成 onmousedown="goURL('index ...

  8. bootstrap 一个简单的登陆页面

    效果如图:用bootstrap 写的一个简单的登陆 一.修改样式 样式可以自己调整,例如换个背景色之类的,修改 background-color属性就可以 #from { background-col ...

  9. tkinter做一个简单的登陆页面

    做一个简单的登陆页面 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("900x3 ...

随机推荐

  1. python之感知器-从零开始学深度学习

    感知器-从零开始学深度学习 未来将是人工智能和大数据的时代,是各行各业使用人工智能在云上处理大数据的时代,深度学习将是新时代的一大利器,在此我将从零开始记录深度学习的学习历程. 我希望在学习过程中做到 ...

  2. linux_centos7_时间更新

    EDT:美国时间            CST:中国北京时间 方法一.使用ntpdate从时间服务器更新时间: 1.下载ntpdate组件 yum install -y ntp 2.完成后直接测试 [ ...

  3. easyui API

    http://www.jeasyuicn.com/api/docTtml/index.htm

  4. vue-codemirror + Java Compiler实现Java Web IDE

    背景 最近同事告诉我一个很有趣的需求:让用户(应用场景中,一般为其他开发者)自己填入Java代码片段,代码片段的内容为已经规定好的模板类的继承类,实现模板类定义的方法.我们的项目要实现动态编译代码片段 ...

  5. Lodash工具库中cloneDeep深拷贝的使用

    在vue向数据库提交数据的过程中,可能需要处理某些数据,比如有以下要求:传递的参数必须是以逗号分隔的分类列表 但此时如果vue组件中的数据却是数组形式的这个时候需要用到数组的 join 方法对数据进行 ...

  6. Jmeter(三) - 从入门到精通 - 测试计划(Test Plan)的元件(详解教程)

    1.简介 上一篇中宏哥已经教你如何通过JMeter来创建一个测试计划(Test Plan),那么这一篇我们就将JMeter启动起来,创建一个测试计划(Test plan),然后宏哥给大家介绍一下测试计 ...

  7. iOS开发Runtime 方法替换

    通过#import <objc/runtime.h>我们可以找到: /** * Returns a specified instance method for a given class. ...

  8. akka-typed(0) - typed-actor, typed messages

    akka 2.6.x正式发布以来已经有好一段时间了.核心变化是typed-actor的正式启用,当然persistence,cluster等模块也有较大变化.一开始从名称估摸就是把传统any类型的消息 ...

  9. 用python编写测试脚本

    def f(n): """ >>>f(1) 1用例 >>>f(2) 2用例 ...... >>>f(n) n用例 & ...

  10. 获取数据库连接的方式 & Statement操作数据库的弊端

    1.获取数据库连接的方式 TestConnection package com.aff.connection; import java.io.InputStream; import java.sql. ...