java web登录界面 源代码

大概流程:

在java web项目中 导入sqljdbc4的包

在java Resources中完成java代码

在webContent 下建立一个存放自己写jsp的文件夹

将sqljdbc4和jstl-1.2 包粘贴载WEB-INF文件下的lib文件下。

java web 登录界面源代码

1.Data_uil.java

import java.sql.*;
public class Data_uil
{
    public  Connection getConnection()
    {
        try{
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        }catch(ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        String user="***";
        String password="***";
        String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=***";
        Connection con=null;
        try{
            con=DriverManager.getConnection(url,user,password);
        }catch(SQLException e)
        {
            e.printStackTrace();
        }
        return con;
    }

    public  String selectPassword(String username)
    {
        Connection connection=getConnection();
        String sql="select *from login where username=?";
        PreparedStatement preparedStatement=null;
        ResultSet result=null;
        String password=null;
        try{
            preparedStatement=connection.prepareStatement(sql);
            preparedStatement.setString(1,username);

            result=preparedStatement.executeQuery();//可执行的     查询
            if(result.next())
                password=result.getString("password");

        }catch(SQLException e){
            e.printStackTrace();
        }finally
        {
            close(preparedStatement);
            close(result);
            close(connection);
        }
        System.out.println("找到的数据库密码为:"+password);
        return password;
    }
    public  void close (Connection con)
    {
        try{
            if(con!=null)
            {
                con.close();
            }
        }catch(SQLException e)
            {
                e.printStackTrace();
            }
    }
    public  void close (PreparedStatement preparedStatement)
    {
        try{
            if(preparedStatement!=null)
            {
                preparedStatement.close();
            }
        }catch(SQLException e)
        {
            e.printStackTrace();
        }
    }
    public  void close(ResultSet resultSet)
    {
        try{
            if(resultSet!=null)
            {
                resultSet.close();
            }
        }catch(SQLException e)
        {
            e.printStackTrace();
        }
    }
}

2.login_check.jsp:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>验证用户密码</title>
</head>
<body>
<jsp:useBean id="util" class="util.Data_uil" scope="page" />
<%

    String username=(String)request.getParameter("username");
    String password=(String)request.getParameter("password");
    if(username==null||"".equals(username))
    {
        out.print("<script language=‘javaScript‘> alert(‘用户名不能为空‘);</script>");
        response.setHeader("refresh", "0;url=user_login.jsp");
    }
    else
    {
        System.out.println("输入的用户名:"+username);
        String passwordInDataBase=util.selectPassword(username);
        System.out.println("密码:"+passwordInDataBase);

        if(passwordInDataBase==null||"".equals(passwordInDataBase))
        {
            out.print("<script language=‘javaScript‘> alert(‘用户名不存在‘);</script>");
            response.setHeader("refresh", "0;url=user_login.jsp");
        }
        else if(passwordInDataBase.equals(password))
                {
                   out.print("<script language=‘javaScript‘> alert(‘登录成功‘);</script>");
                   response.setHeader("refresh", "0;url=loginSucces.jsp");
                }
        else
        {
             out.print("<script language=‘javaScript‘> alert(‘密码错误‘);</script>");
             response.setHeader("refresh", "0;url=user_login.jsp");
        }
    }
%>
</body>
</html>

3.loginSucces.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<hr size="10" width="26%" align="left" color="green">
  <font size="6" color="red" >登录成功 </font>
  <hr size="10" width="26%" align="left" color="green">
</body>
</html>

4.user_login.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>登录界面</title>
</head>

<body  background="C:\Users\win8\workspace\Login\image\9dcbdc339e72a5663b5c289fb5573c13_10.jpg" >
    <center>
    <br><br><br><br><br><br>
    <h1 style="color:yellow">Login</h1>
    <br>
    <form name="loginForm" action="login_check.jsp" method="post">
          <table Border="0" >
                    <tr >

                        <td>账号</td>
                        <td><input type="text" name="username"></td>
                    </tr>
                    <tr>
                        <td>密码</td>
                        <td><input type="password" name="password">
                        </td>
                    </tr>
               </table>
               <br>
                <input type="submit" value="登录" style="color:#BC8F8F">
    </form>
    </center>

</body>
</html>

运行结果截图:

时间: 2024-08-27 09:55:51

java web登录界面 源代码的相关文章

简单java web实现界面开发

有关javaweb的一个简单的登陆界面开发 这里使用的工具是eclipse.sql 2016.tomcat8 开发前需要在eclipse中完成tomcat和SQL的连接配置,这里tomcat在web项目运行时会自动的启动,下边介绍开发步骤 一.web项目的建立 打开eclipse点解File->New->Dynamic Web Project 进入以下界面,输入项目名称 点击next 再点击next,进入下一界面 将箭头指向的位置选中,点击finish及完成Web项目的创建 三.数据库建表 打

我的java web登录RSA加密

之前一直没关注过web应用登录密码加密的问题,这两天用appscan扫描应用,最严重的问题就是这个了,提示我明文发送密码.这个的确很不安全,以前也大概想过,但是没有具体研究过,都不了了之,这次借这个机会,终于搞定了这个问题. 首先,有不少帖子说在客户端用js对密码进行md5摘要,然后提交给登录处理的url.这种做法无非是自欺欺人,就算别人抓包抓不到你原始密码,用这个md5后的密码一样可以模拟登录系统,无非稍微安全了一点点,也就是直接通过登录页没法直接输入用户名密码来登录,但是人家的手段你知道有啥

Java Web 登录采用非对称加密(RSA算法)

登录时采用md5或者base64神马的加密都是不可靠的,被抓包了还是可以模拟登录的,基本没啥用,只能说好过没有... 接下来跟大家介绍下如何采用非对称加密,非对称加密的过程其实就是和https加密原理一样,我的处理过程是这样: a. 在登录页面生成公钥和私钥,将私钥存在sesion中 b.公钥用于前端页面对数据进行加密 c.将数据传输给后台,后台从session中拿到私钥,然后对数据进行解密,把session中的私钥删除 下面简单记录下实现过程,具体的工具类RSAUtils.java的实现不在这

jquery自己主动旋转的登录界面的背景代码登录页背景图

在其他网站上看到比较爽Web登录界面.背景图片可以自己主动旋转. 介绍给大家.有兴趣的可以改改下来作为自己的系统登录界面. 如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlzZW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > 下载源代码 版权声明:本文博客原创文章,博客,未经同意,不得转载.

Eclipse配置实现定制登录界面

Eclipse工具我相信定制对于开发的人员来说都很熟悉了,但是对我这个菜鸟来说是相当的有挑战性,因为我是从学习到工作一直学习的是运维相关工作,没有接触开发相关工作,所以在使用中比较困难,但是对于一个对技术有追求的人来说,应该上道比较快,我学习了半个月的java,因为工作忙,没有时间学习,通过这半个月基本上了解了最最基本的概念而已.因为公司最近更新架构,想吧公司的一些信息写入到sql下,然后通过web查询,所以自己摸索着实现Ecclipse下部署第一个web登录界面,在此给大家分享一下:具体见下:

JAVA web简单的登录界面jsp实现

此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库.可以实现用户使用用户名和密码登录.如果登录成功,页面会显示登录成功,如果密码错误,则页面会显示登录失败.连接数据库使用的事javabean方法,需要实现下载好sqlserver2008的驱动程序,在web project文件夹下的src文件夹下新建包"Bean",并在此包下新建"DBBean.java"文件. DBBean.java文件代码如下:

Java Web学习(19):阶段项目之使用JSP+JavaBean完成用户登录

Model1简介 Java Web应用程序的开发总体上来说有两个模型就是Model1和Model2.Model1模型出现前,整个Web应用 的情况:几乎全部由JSP页面组成,JSP页面接收处理客户端请求,对请求处理后直接做出响应.这样的弊端显露无 疑:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序的可扩展性和可维护性特别差. JavaBean的出现可以使JSP页面中使用JavaBean封装的数据或者调用JavaBean的业务逻辑代码,这样大大提高 了程序的可维护性. Model

Java Web之简单的登录过滤器实现方法

过滤过滤,实际就是把需要和不需要的东西分开! 今天来说道说道我们程序中的‘登录过滤器’ ,首先我们看看一下面的问题: 1.“登录过滤器”是干什么用的? 1)“登录过滤器”就是为了防止在用户没有登录的情况下来访问我们的网站. 2)举例:main.html 这个网页是需要通过login.html这个网页登录后才可以访问的,现在有一个用户没有登录,直接访问main.html成功了.那么,这样的网站是不是觉得不安全呢?用户不用登录随随便便就访问了.so,we have to need a filter.

Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录

实现用户登录 用户名admin,密码admin,登录成功使用服务器内部跳转到login_success2.jsp页面,并且提示登录成功的用 户名,如果登录失败则跳转到login_failure2.jsp页面. 之前我们使用JSP实现过,也JSP+JavaBean实现过,这一次我们更加细化,使用JSP+Servlet+JavaBean实现用 户登录,好多的源码也是在前面写过. 我们先来看整体的目录结构: 再来看看源代码: 实体类Users.java源代码: package com.entity;