精华内容
下载资源
问答
  • HTML 登陆界面

    2018-10-23 20:39:12
    用超文本语言HTML写的前端用户登陆界面,仅限前端,不含后台逻辑。
  • html登陆界面源码

    2018-10-29 12:07:09
    前端超级简洁的html源码实例,带摇晃特效的扁平风格登录注册表单界面
  • 漂亮的html登陆界面

    千次下载 热门讨论 2012-06-14 17:16:37
    浅蓝色漂亮的html登陆界面 PSD与HTML
  • html5 炫酷的登陆界面

    2018-06-06 00:49:30
    html5 炫酷的登陆界面,支持手机、平板、PC等多种浏览器
  • HTML5动态后台登陆界面 整合进去了一些,提供给做网站做后台登陆使用
  • 关于一个简易的html登陆界面并且连接数据库判断所需要:数据库连接池druid,和tomcat服务器login.html初始化的连接数量最大连接数最大等待时间JDBC的工具类,使用Druid连接池创建登陆对象用户登录类判断登录是否成功...

    所需要:数据库连接池druid,和tomcat服务器

    在这里插入图片描述

    login.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="/carrent/UserLoginServlet" method="post">
        用户名:<input type="text" name="username"> <br>
        密码:<input type="password" name="password"><br>
        <input type="submit" value="登录">
    </form>
    </body>
    </html>
    

    druid配置文件

    driverClassName=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/carrent
    username=root
    password=root

    初始化的连接数量

    initialSize=5

    最大连接数

    maxActive=10

    最大等待时间

    maxWait=3000

    JDBC的工具类,使用Druid连接池

    package cn.web.utils;
    
    import com.alibaba.druid.pool.DruidDataSourceFactory;
    
    import javax.sql.DataSource;
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.util.Properties;
    
    /**
     * JDBC的工具类  使用Druid连接池
     */
    public class JDBCUtils {
        private static DataSource ds;
        static {
            try {
                // 1.加载配置文件
                Properties properties = new Properties();
                //使用Class.loader来加载配置文件,获取字节输入流
                InputStream resourceAsStream = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
                properties.load(resourceAsStream);
                ds = DruidDataSourceFactory.createDataSource(properties);
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
            // 2.初始化连接池
        }
        /**
        * 获取连接池对象
        */
        public static DataSource getDataSource(){
            return ds;
        }
        /**
         * 获取连接Connection对象
         */
        public static Connection getConnection() throws SQLException {
            return ds.getConnection();
        }
    }
    

    创建登陆对象

    package cn.web.person;
    
    public class User {
        private int id;
        private String username;
        private String password;
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    }
    
    

    用户登录类

    package cn.web.login;
    
    import cn.web.person.User;
    import cn.web.utils.JDBCUtils;
    import org.springframework.dao.DataAccessException;
    import org.springframework.jdbc.core.BeanPropertyRowMapper;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    public class UserLogin {
        private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
        public User Login(User loginUser){
            try {
                //1.编写sql
                String sql = "select *from user where username = ? and password = ?";
                //2.调用query方法
                User user = template.queryForObject(sql,
                        new BeanPropertyRowMapper<>(User.class),
                        loginUser.getUsername(), loginUser.getPassword());
                return user;
            } catch (DataAccessException e) {
                e.printStackTrace();//记录日志
                return null;
            }
        }
    }
    
    

    判断登录是否成功

    package cn.web.UserServlet;
    
    import cn.web.login.UserLogin;
    import cn.web.person.User;
    import org.apache.commons.beanutils.BeanUtils;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.lang.reflect.InvocationTargetException;
    import java.util.Map;
    
    @WebServlet("/UserLoginServlet")
    public class LoginServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            req.setCharacterEncoding("utf-8");
            Map<String, String[]> parameterMap = req.getParameterMap();
            User loginUser = new User();
            try {
                BeanUtils.populate(loginUser,parameterMap);
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            }
            UserLogin userLogin = new UserLogin();
            User user = userLogin.Login(loginUser);
            //5.判断user
            if(user == null){
                //登录失败
                req.getRequestDispatcher("/UserFailServlet").forward(req,resp);
            }else {
                //登录成功
                //存储数据
                req.setAttribute("user",user);
                //转发
                req.getRequestDispatcher("/UserSuccessServlet").forward(req,resp);
            }
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doGet(req, resp);
        }
    }
    
    

    成功界面

    package cn.web.UserServlet;
    
    
    import cn.web.person.Admin;
    import cn.web.person.User;
    import cn.web.utils.JDBCUtils;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    @WebServlet("/UserSuccessServlet")
    public class SuccessServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            //获取req域共享的user对象
            User user = (User) req.getAttribute("user");
            if (user != null) {
                //给页面写一句话
                //设置编码
                resp.setContentType("text/html;charset=utf-8");
                //输出
                resp.getWriter().write("登录成功"+ user.getUsername() + ",欢迎您");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doGet(req, resp);
        }
    }
    
    

    失败界面

    package cn.web.UserServlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    @WebServlet("/UserFailServlet")
    public class FailServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            //设置编码
            resp.setContentType("text/html;charset=utf-8");
            //输出
            resp.getWriter().write("登录失败,用户名或密码错误");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doGet(req, resp);
        }
    }
    
    

    关于数据库

    这是登录所需要的账号密码

    演示

    登录:

    登录
    登录成功:
    成功
    登录失败:
    登录失败

    如何登录?

    1.首先需要启动启动tomcat服务器,把端口号8080修改为80.
    并且设置虚拟目录为/carrent
    2.进入:因为进入的界面为login.html故网址为:localhost/carrent/login.html,后续只需要输入数据库中存入的数据即可。若没有修改端口号则http://localhost:8080/carrent/login.html.

    展开全文
  • html简单登录界面模板,采用HTML5和CSS3,可以用来学习。
  • HTML5+CSS3实现的登陆界面
  • html登陆界面(l蓝色)

    2015-11-03 22:11:13
    好看的登陆界面
  • 漂亮 后台 登陆界面 管理界面 HTML源码 17种非常漂亮后台登陆界面和管理界面HTML源码,整合网上所有经典,框架,不下后悔终生! 有成套的登陆页面,框架页面,漂亮图片,经典框架
  • 简洁漂亮的HTML5登录界面,内置CSS,兼容电脑平板和手机。
  • html5简单的 登陆界面

    2015-09-06 10:05:34
    html5 简单的登陆界面 美观可以用 易于新手学习与应用
  • 使用css样式设计一个简单的html登陆界面

    万次阅读 多人点赞 2019-09-05 19:54:26
    利用DIV+CSS布局来制作一个登录...login.html部分: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> <!--引入字体图标库--> ...

    利用DIV+CSS布局来制作一个登录页面

    login.html部分:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <title></title>
            <!--引入字体图标库-->
            <link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.min.css">
            <link rel="stylesheet" href="css/reset.css">
            <link rel="stylesheet" href="css/login.css">
        </head>
        <body>
    
            <div class="wrap">
                <h1>易购商城后台管理系统</h1>
                <form action="">
                    <div class="input-group">
                        //输入框左边的类似图标的东西是一种字体
                        //可在网上下载文件font-awesome-4.7.0后直接粘贴在项目目录下使用
                        <i class="icon-user fa fa-user"></i>
                        <input type="text" name="" class="form-control" placeholder="请输入用户名">
                    </div>
                    <div class="input-group">
                        <i class="icon-user fa fa-lock"></i>
                        <input type="password" name="" class="form-control" placeholder="请输入密码">
                    </div>
                    <div class="input-group btn-group">
                        <button>登录</button>
                    </div>
                </form>
                <p>&copy;xx集团&nbsp;版权所有</p>
            </div>
    
        </body>
    </html>
    

    reset.css部分(重置部分)

    *{
    	margin:0;
    	padding:0;
    }
    a{
    	font-size: 12px;
    	text-decoration: 0;
    	color:#222;
    }
    a,
    input,
    button{
    	outline: none;
    }
    ul,ol,li{
    	list-style: none;
    }
    h1,h2,h3,h4,h5,h6{
    	font-weight: 100;
    }
    img{
    	display: block;
    	border: 0;
    }
    

    关于重置样式文件:

    因为不同的浏览器对html标签的渲染有各自不同,即使开发者不对html页面写一行css代码,打开的页面也总会存在样式,但不同的浏览器的默认样式略有不同,这在一定程度上给开发者创造了麻烦,所以一般在开始写css代码的之前总是会先重置样式表,使得所有浏览器中html元素的样式统一,前端工程师通过自定义样式文件进行样式的统一,从而提高了前端界面的兼容性。

    login.css部分

    y{
    	background: rgba(0,0,0,0.8);
    }
    body{
        //为网页设置背景图片
    	background-image: url(../img/xx.jpg);
    }
    .wrap{
        //使界面主体在浏览器居中
    	position: absolute;//绝对定位
    	left: 50%;
    	top: 50%;
    	margin: -175px 0 0 -250px;
    	padding: 20px;
    	width: 500px;
    	height: 350px;
    	background: #333333;
    	box-shadow:0 0 10px rgba(255,255,255,0.5);
    	box-sizing: border-box;//padding和border被包含在定义的width和height之内
    }
    h1{
    	height: 50px;
    	font-size: 1.6em;
    	text-align: center;
    	border-bottom: 1px solid rgba(255,255,255,0.5);
    }
    .input-group{
    	margin: 20px auto;
    	height: 40px;
    	width: 300px;
    	border: 1px solid rgba(0,0,0,0.2);
    }
    i{
    	float: left;//左浮
    	width: 40px;
    	height: 40px;
    	text-align: center;
    	line-height: 40px !important;
    	background: rgb(22,160,93);
    	color: #fff;
    	font-size: 22px !important;
    	
    }
    .form-control{
    	float: left;
    	padding: 0 10px;
    	height: 40px;
    	border: 0;
    	width: 260px;
    	font-size: 18px;
    	box-sizing: border-box;
    }
    .btn-group{
    	border: 0;
    	margin-top: 40px;
    }
    button{
    	display: block;
    	width: 100%;
    	height: 40px;
    	font-size: 1.2em;
    	letter-spacing: 10px;
    	border: 1px solid rgb(22,160,93);
    	color: rgb(22,160,93);
    	background: #fff;
    	cursor: pointer;
    }
    button:hover{
        //为按钮元素设置鼠标悬浮的动态效果
    	color: #fff;
    	background: rgb(22,160,93);
    }
    p{
    	font-size: 12px;
    	text-align: center;
    	color: #888;
    }
    

    设计结果在浏览器上的效果
    在这里插入图片描述

    展开全文
  • HTML5+CSS3 精美登陆界面源码

    千次下载 热门讨论 2016-01-19 09:52:44
    3个很精美的登陆界面,全都是用HTML5+CSS3开发的,所以可能不适合低版本IE浏览器。大家可以下来看看,做的超级漂亮的。
  • ichat_html登陆界面,zip

    2012-01-11 15:11:50
    ichat_html登陆界面,zip 希望对感兴趣的有所帮助
  • HTML登录界面的实现

    2017-03-30 19:49:11
    HTML登录界面的实现
  • 实战HTML登陆界面的实现

    万次阅读 多人点赞 2019-10-30 09:51:15
    登陆界面的实现

    参加的项目要求书写一个新的登陆界面,参考了一些百度的写法,写了一个固定布局的登陆界面。
    第一次正八经儿写HTML,写的不好,应该还存在一些问题,后续会不断把这个代码及这篇文章进行改进。

    代码及效果图如下:

    LoginActivity.html

    <!doctype html>
    <html long="zh">
    <head>
        <meta charset="utf-8">
        <title>客户应用平台</title>
        <link rel="stylesheet" href="LoginStyle.css">
    </head>
    <body>
    <!--头部显示-->
    <nav class="header" id="head">
        <img class="Logo" src="LOGO.jpg">
        <h1 class="LogoName">客户应用平台</h1>
        <img src="TopPic.png" width="100%" height="53">
    </nav>
    <!--中部内容-->
    <div class="wrap" id="wrap">
        <div class="logWrap" >
            <img id="banner" class="banner" src="demo2.jpg" >
            <div class="logShow">
                <!-- 头部提示信息 -->
                <div class="LoginIndex LoginTop">
                    <p class="p1">登录</p>
                </div>
                <!-- 输入框 -->
                <div class="InputStr">
                    <img src="user.png" width="20" height="20" alt=""/>
                    <input type="text"
                           placeholder="输入用户名" />
                </div>
                <div class="InputStr">
                    <img src="password.png" width="20" height="20" alt=""/>
                    <input type="text"
                           placeholder="输入用户密码" />
                </div>
                <div class="LoginButton">
                    <a href="index.html" target="_self"><button>登 录</button></a>
                </div>
            </div>
        </div>
    </div>
    </body>
    </html>
    

    LoginStyle.css

    @charset "utf-8";
    
    *{
        margin: 0;
        padding: 0;
    }
    #head{
        height: 90px;
    
    }
    #head .Logo{
        width: 72px;
        height: 72px;
        vertical-align: middle;
    }
    #head .LogoName{
        font-size:40px;
        font-family:"楷体";
        color:#00BFFF;
        display:inline;
        position: absolute;
        top: 14px;
    }
    #wrap {
        height: 408px;
        width: 100%;
        position:relative;
    }
    #wrap .logWrap{
        height: 408px;
        width: 600px;
        position: absolute;
        top: 50%;
        left: 50%;
        right: 50%;
        margin: 0 0 0 -300px;
        display: inline-block;
    }
    #wrap .banner{
        height: 300px;
        width: 300px;
        position: absolute;
        top: 26%;
    }
    #wrap .logShow {
        float: right;
        height: 408px;
        width: 368px;
        position: absolute;
        top: 0%;
        left: 55%;
        right: 45%
    }
    .LoginButton a button {
        width: 100%;
        height: 45px;
        background-color: #21a4ee;
        border: none;
        color: white;
        font-size: 18px;
    }
    .logShow .LoginIndex.LoginTop .p1 {
        display: inline-block;
        font-size: 28px;
        margin-top: 110px;
        width: 86%;
    }
    #wrap .logShow .LoginIndex.LoginTop {
        width: 86%;
        border-bottom: 1px solid #ee7700;
        margin-bottom: 60px;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    }
    .logShow .InputStr img {
        position: absolute;
        top: 12px;
        left: 8px;
    }
    .logShow .InputStr input {
        width: 100%;
        height: 42px;
        text-indent: 2.5rem;
    }
    #wrap .logShow .InputStr {
        width: 86%;
        position: relative;
        margin-bottom: 30px;
        margin-top: 30px;
        margin-right: auto;
        margin-left: auto;
    }
    #wrap .logShow .LoginButton {
        width: 86%;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    }
    

    代码效果图

    在这里插入图片描述

    展开全文
  • 精挑细选个人感觉还不错的十款HTML登陆模板,拿到手自己修改一下就可以用作自己的页面登陆
  • HTML5+CSS3登录界面源码

    2018-08-05 18:52:21
    精美的登陆界面源码,全都是用HTML5+CSS3开发的,web开发从中可以学到很多!
  • 初学者可以学习一下,HTML写的登陆界面,增加一些JS和CSS代码对数据进行验证和美化界面。 下载下来直接打开html文件即可。
  • 包含源码的18种后台网站模板,绝对超值的选择,还附带网站后台界面的模板,希望能给各位带来帮助!
  • 登录界面html源码

    2016-02-04 00:40:01
    html代码 漂亮的页面源码 javascript css
  • html实现的简单的用户登陆界面

    热门讨论 2010-04-05 15:15:36
    html实现的一个用户登录界面 可以自己修改背景图片 颜色等
  • 中性登陆界面html 带图片和样式 中性登陆界面html 带图片和样式 中性登陆界面html 带图片和样式
  • 科技感登陆界面

    2018-08-08 22:16:35
    蓝色风格、画面非常酷炫、界面科技感十足的网站登录界面
  • 用户登陆界面

    2017-12-20 12:34:30
    jsp和tomcat制作的一个用户登录界面,包括用户登录和输入具体信息
  • 精美html5登陆界面源码,开源源码,可随意修改,动态界面,很漂亮哦~~~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 109,068
精华内容 43,627
关键字:

html登陆界面