JSP制作后台登录页面:login.jsp

  1. 设计数据库employee,manager表,字段:user_id (主键,自增1,int类型),user_name, password
  2. 创建数据源:employee_dsn
  3. 制作登录页面login.jsp

JSP制作后台登录页面:login.jsp

登录页面 login.jsp代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>www.xin126.cn原创:JSP制作登录页面:login.jsp</title>
<script language="javascript"> 
<!-- 
function check() { //验证用户名字段是否为空 
username= document.form1.username.value; 
if (username == "") 
{ alert("请输入用户名"); 
document.form1.username.focus(); 
return false; 
} else{ 
//验证密码字段是否为空 
password = document.form1.password.value; 
if (password == "") { 
alert("请输入登陆密码"); 
document.form1.password.focus(); 
return false; } 
} 
} 
-->
</script> 
</head>
<body>
<form name="form1" method="post" action="login_check.jsp"> 
用户名:<input name="username" type="text" > 
密码: <input name="password" type="text" > 
<input type="submit" name="Submit" value="登录" onClick="return check()"> 
<input type="reset" name="Submit2" value="重填"> 
</form> 
</body>
</html>

提交后登录验证页面:login_check.jsp核心代码如下:

<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%>
  <%  String username=request.getParameter("username");
   String  password=request.getParameter("password");
    Connection con;
    Statement sql; 
    ResultSet rs;
   try{  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      }catch(ClassNotFoundException e)
       {  out.print(e);   
         }    
try { 
con=DriverManager.getConnection("jdbc:odbc:employee_dsn","sa","2005");
sql=con.createStatement();
rs=sql.executeQuery("select * from manager where user_name='"+username+"' and password='"+password+"'");         
       if(rs.next())
       {  session.setAttribute("login","true");
       response.sendRedirect("admin.jsp");  
       }else{ %>
<script language="javascript">
<!--  
alert("用户名或密码错误!");
window.location="login.jsp";
-->
</script>
<%        }
        con.close();
     }
   catch(SQLException e) 
     {  out.print(e);    
     }
 %>

 

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/8998.html

(0)
江山如画的头像江山如画管理团队
上一篇 2020年12月5日 下午1:23
下一篇 2020年12月6日 下午6:18

99%的人还看了以下文章

  • tomcat配置中autodeploy 和reloadable的区别和使用场景

    tomcat配置中的autodeploy 和reloadable: <Context docBase=”xxx” path=”/xxx” reloadable=”true”/> <Context docBase=”xxx” path=”/xxx” autoDeploy=”true”/> 替换WEB-INF/lib目录中的jar文件或W…

    2018年12月25日
    3.4K0
  • python 实战-逢7 过游戏的实现

    不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单: 几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。 今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。 知识点 Python 开发环境 int 类型 变量 运算符 while 循环 条件判断 💡提示: 开发中,我们经常要先构思框架,…

    2022年2月2日
    3.2K0
  • MVC详解:模型(Model)-视图(View)-控制器(Controller)

    MVC(模型-视图-控制结构)是软件开发中常用的一种架构模式。它强制性的将输入、处理和输出分开。使应用程序被分成三个核心部件:模型 (Model)、视图(View)和控制(Controller)。它们各自处理自己的任务,有效地分离存储数据和展示数据功能模块以降低它们之间的耦合度。 MVC体系结构: 模型层主要负责保存和访问业务数据,执行业务逻辑和操作。这一层…

    2020年2月23日
    4.4K0
  • 如何用R语言绘制散点图

    这篇文章主要介绍了如何用R语言绘制散点图,帮助大家更好的理解和学习使用R语言,感兴趣的朋友可以了解下

    2022年8月9日 编程开发
    5820
  • 全!最详细的mysql新手安装教程

    数据库排名:Oracle,mysql和 Microsoft SQL Server 仍占据前三名。 Mysql是什么? mysql是一个关系型数据库软件,由瑞典MySQL AB公司开发,目前属于Oracle公司。 为什么使用mysql? 1)mysql是开源的,所以你不需要支付额外的费用就能使用。 2)mysql支持大型的数据库。可以处理拥有上千万条记录的大型…

    2023年1月28日 编程开发
    1.2K0
  • JSP实现用户登录总次数及用户最后一次登录时间功能(附代码)

    实现原理: 数据库表中,设置两个字段total_login_count(登录总次数,int型)和 last_login_time(最后登录时间,datetime型) 1. 记录用户的登录总次数 用户每登录一次,将数据库中的相应字段值加 1,代码如下: String sql =”update testuser set total_login_count = t…

    编程开发 2018年7月3日
    3.0K0

发表回复

登录后才能评论