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%的人还看了以下文章

  • pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)

    在pycharm中输入pip则显示:pip不是内部或外部命令,也不是可运行的程序或批处理文件。 和在命令行输入python提示python不是内部或外部命令,也不是可运行的程序或批处理文件一样,都是环境变量的问题。不用怀疑,www.125jz.com站长亲测!!! pip不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法 1.首先找到pip的安装位…

    2023年1月13日 编程开发
    10.2K0
  • Python安装-小白图文教程(精)

    python优点 python非常简单,易学。 python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。 Python程序无需修改就可以在任何平台上面运行。 Python既支持面向过程的函数编程也支持面向对象的抽象编程。 你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的…

    2019年3月15日 编程开发
    7.6K1
  • jsp写mysql数据库出现中文乱码

    今天用jsp做个图片书管理系统,向mysql数据库中存中文的时候显示乱码,如图书名: web???? 修改页面是http://localhost:8080/library/book?action=bookModifyQuery&ID=14 根据中文乱码的处理方法: 表单method方式为post或get中文乱码的解决方法 jsp:include包含h…

    2020年8月22日
    3.8K0
  • 【深度学习】:3分钟入门Dropout层

    深度神经网(DNN)中经常会存在一个常见的问题:模型只学会在训练集上分类(过拟合现象),dropout就是为了减少过拟合而研究出的一种方法。

    2023年1月15日
    4.7K0
  • JSP三层架构开发学生管理系统源码-dao、entity、service、servlet

    表示层:MVC中的视图层和控制器层,前端通常为html css js jsp文件,后端例如Servlet文件,调用业务逻辑层业务逻辑层(Service):接受表示层的请求,先进行逻辑处理,后调用数据逻辑层,(增:查+增) 数据访问层(Dao):直接访问数据库的操作 通过三层架构,将表示层请求传递到数据访问层,数据访问层将结果返回至表示层 具体流程 开发环境:…

    2021年5月1日 编程开发
    2.8K0
  • 第1课:1分钟了解C语言

    C语言的发展 最初程序员使用的程序设计语言是一种用二进制代码“0”和“1”形式表示的、能被计算机直接识别和执行的语言,称为机器语言。它是一种低级语言,用机器语言编写的程序不便于记忆、阅读和书写。通常不用机器语言直接编写程序。 在机器语言的基础上,设计出了汇编语言,它可以将机器语言用便于人们记忆和阅读的助记符表示,如ADD、SUB、MOV等。汇编语言适用于编写…

    2020年4月5日
    4.0K0

发表回复

登录后才能评论