精华内容
下载资源
问答
  • [外链图片转存失败(img-vXBQK5k4-1564155857781)(https://upload-images.jianshu.io/upload_images/11158618-ceccffd934c3e31d.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)] 元素的分类 ...

    [外链图片转存失败(img-vXBQK5k4-1564155857781)(https://upload-images.jianshu.io/upload_images/11158618-ceccffd934c3e31d.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    元素的分类
    css的diaplay属性
    背景图片

    [外链图片转存失败(img-Qx0JKogR-1564155857783)(https://upload-images.jianshu.io/upload_images/11158618-d671282806826434.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-4u8inOV2-1564155857784)(https://upload-images.jianshu.io/upload_images/11158618-4d669ae2cc37deae.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-573bEily-1564155857787)(https://upload-images.jianshu.io/upload_images/11158618-bce7b603e08d73fe.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-iNX4k1Qj-1564155857796)(https://upload-images.jianshu.io/upload_images/11158618-c3c518ecbcd36435.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-ugoQA4sc-1564155857798)(https://upload-images.jianshu.io/upload_images/11158618-e59930b707c994ae.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-Pm9fmXkf-1564155857801)(https://upload-images.jianshu.io/upload_images/11158618-64c54774c4333b98.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-zwCOjogm-1564155857803)(https://upload-images.jianshu.io/upload_images/11158618-9faf656ed93bac64.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
    	<title>CSS的display属性</title>
    	<style>
    		*{
    			padding:0;
    			margin:0;
    		}
    		a{
    			/*此处填写代码*/
    			display: block;
    			width: 200px;
    			height: 200px;
    			background: red;
    		}
    		span{
    			/*此处填写代码*/
    			display: block;
    			width: 200px;
    			height: 200px;
    			background: green;
    		}
    	</style>
    </head>
    <body>
    	<a href="">请把我变成块元素</a>
    	<span>请把我变成块元素</span>
    </body>
    </html>
    

    背景图片
    [外链图片转存失败(img-artH6aWw-1564155857806)(https://upload-images.jianshu.io/upload_images/11158618-05f8c12feb28e7b1.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-pwk3STVm-1564155857807)(https://upload-images.jianshu.io/upload_images/11158618-9cb8e0cacb298bd9.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-OjdV6Pfb-1564155857810)(https://upload-images.jianshu.io/upload_images/11158618-47370ba2c9a43119.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-so3XMpJa-1564155857811)(https://upload-images.jianshu.io/upload_images/11158618-3d7ac0ee55b145a9.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    [外链图片转存失败(img-LM6u4chs-1564155857815)(https://upload-images.jianshu.io/upload_images/11158618-ced7103154978f52.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]


    请点赞!因为你们的赞同/鼓励是我写作的最大动力!

    欢迎关注达叔小生的简书!

    这是一个有质量,有态度的博客

    [外链图片转存失败(img-aR2Hpt8h-1564155857816)(https://upload-images.jianshu.io/upload_images/11158618-9ab0d3fef85d80ce?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]

    展开全文
  • Web】HTML 账号注册页面

    万次阅读 多人点赞 2017-01-16 20:00:13
    使用CSS的选择器功能美化账号注册界面。

    使用CSS的选择器功能美化账号注册界面

    HTML代码

    <!doctype html>
    <html>
    <head>
    <title>sign in</title>
    <style>
    div{
        background:#009FCC;
        font-size:24px;
        padding:5px;
        color:white;
    }
    form{
        background: #F8F8FF ;
        border:#357FC4 solid 1px;
        color:#575454;  
        width:400px;
        margin:20px auto;
        font-size:15px;
    }
    table{
        margin:10px auto;
    }
    a{
        text-decoration:none;
    }
    input[type="button"]{
        background:#228B22;
        color:white;
        font-size:15px;
        font-weight:bold;
        width:120px;
        height:40px;
    }
    td:first-child{
        text-align:right;
        padding:0 5px;
    }
    td:only-child{
        text-align:center;
        font-size:12px;
    }
    span:before{
        content:"* ";
        color:red;
    }
    input[type="text"]:read-only{
        border:#888484 solid 2px;
        background:#888484;
        font-weight:bold;   
    }
    input[type="text"]:hover{
        background:#EFD9AC;
    }
    </style>
    </head>
    <body>
    <form>
    <div>注册账号</div>
    <table>
        <tr><td><span>用户名</span></td><td><input type="text" name="user_name" /></td></tr>
        <tr><td><span>email</span></td><td><input type="text" name="user_email" /></td></tr>
        <tr><td><span>密码</span></td><td><input type="password" name="user_password" /></td></tr>
        <tr><td><span>确认密码</span></td><td><input type="password" name="user_confirm_password" /></td></tr>   
        <tr><td>性别</td><td><input type="radio" id="male" name="user_sex" checked /><input type="radio" id="female" name="user_sex" /></td></tr>
        <tr><td>手机号码</td><td><input type="text" name="user_phone1" /></td></tr>
        <tr><td colspan="2"><input type="checkbox" checked/>我已看过并接受<a href="#">《用户协议》</a></td></tr>
        <tr><td colspan="2"><input type="button" name="submit" value="立即注册" /></td></tr>
    </table>
    </form>
    </body>
    </html>
    
    

    web页面效果图

    这里写图片描述

    展开全文
  • 前面我说过会以业务的形式去...1. 账号注册 注册账号事实上就是在数据库上添加一个User记录,重要的是如何涉及User表。 create table user ( uid varchar(50) not null primary key, username varchar(20) not nul.

    前面我说过会以业务的形式去分析网上商城这个Web项目,那么今天我以第一个业务作为该系列的开头。事实上我们从名字上可以看到这事实上是三个业务,但是它们相关性大,我将这些三个业务归拢为一个业务


    1. 账号注册
    注册账号事实上就是在数据库上添加一个User记录,重要的是如何涉及User表。

    create table user
    (
        uid       varchar(50) not null
            primary key,
        username  varchar(20) not null,
        password  varchar(20) null,
        name      varchar(20) null,
        email     varchar(30) null,
        telephone varchar(20) null,
        birthday  varchar(20) null,
        sex       varchar(10) null,
        state     int         null,
        code      varchar(64) null
    )
        charset = utf8;
    

    这些字段根据它们的名字其实很容易找到它们的意思,需要特别注意state这个字段表示是这个账号是否激活

    所以我们需要封装一个与User表一致的实体类,类的属性就是User中的字段

    import java.util.Date;
    
    public class User {
    
        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;
        }
    
        private String username;
        private String password;
    //    ---
        private String uid;
        private String name;
    
        public String getUid() {
            return uid;
        }
    
        public void setUid(String uid) {
            this.uid = uid;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getEmail() {
            return email;
        }
    
        public void setEmail(String email) {
            this.email = email;
        }
    
        public String getTelephone() {
            return telephone;
        }
    
        public void setTelephone(String telephone) {
            this.telephone = telephone;
        }
    
        public Date getBirthday() {
            return birthday;
        }
    
        public void setBirthday(Date birthday) {
            this.birthday = birthday;
        }
    
        public String getSex() {
            return sex;
        }
    
        public void setSex(String sex) {
            this.sex = sex;
        }
    
        public int getState() {
            return state;
        }
    
        public void setState(int state) {
            this.state = state;
        }
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    
        private String email;
        private String telephone;
        private Date birthday;
        private String sex;
        private int state;//是否激活
        private String code;//验证码
    
    }
    
    

    前端register.jsp把form表单提交后台
    在这里插入图片描述
    注册页面register.jsp

    获取到提交的表单数据

    //获得表单数据
    Map<String, String[]> parameterMap = request.getParameterMap();
    

    把获取到数据封装到User类中,需要注意的时间这个字段需要由String转成Date

    User user = new User();
            try {
                //String转Date
                ConvertUtils.register(new Converter() {
                    @Override
                    public Object convert(Class aClass, Object value) {
                        //将string转成Date
                        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
                        Date parse =null;
                        try {
                            parse = format.parse(value.toString());
                        } catch (ParseException e) {
                            e.printStackTrace();
                        }
                        return parse;
                    }
                }, Date.class);
                //映射封装
                BeanUtils.populate(user,parameterMap);
            } catch (IllegalAccessException | InvocationTargetException e) {
                e.printStackTrace();
            }
    //        private String uid;
            user.setUid(CommonsUtils.getUid());
    //        private String telephone;
            user.setTelephone(CommonsUtils.getTelephone());
    //        private int state;//是否激活
            user.setState(0);
    //        private String code;//验证码
    //        user.setCode(CommonsUtils.getUid());
            String activeCode = CommonsUtils.getUid();
            user.setCode(activeCode);
    

    此时我们已经封装好了需要添加的User数据记录,接下来把封装好的数据传到Service层
    (该项目也是三层架构模型,servlet层–service层–dao层)

    • servlet层:表示层,处理请求与响应
    • service层:业务逻辑层,接收表示层传来的参数,并把参数提交到数据访问层
    • dao层:数据访问层,与数据库进行交互
      //将user传递给service层
     UserService service = new UserService();
    boolean isRegisterSuccess=service.register(user);
    

    接收servlet层传来的参数,并把参数提交到dao层
    (返回值是由dao层传来的,service层需要再把数据传回给servlet层,再由servlet层决定)

        public boolean register(User user) {
            UserDao dao = new UserDao();
            int row = 0;
            try {
                row = dao.register(user);
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
            return  row>0?true:false;
        }
    

    dao层接收参数,并与数据库交互

    public int register(User user) throws SQLException{
            QueryRunner runner=new QueryRunner(DataSourceUtils.getDataSource());
            String sql = "insert into user values(?,?,?,?,?,?,?,?,?,?)";
            int update=runner.update(sql,user.getUid(),user.getUsername(),user.getPassword(),user.getName(),user.getEmail(),user.getTelephone(),user.getBirthday(),user.getSex(),user.getState(),user.getCode());
            return update;
        }
    

    返回了update,update表示数据库更新记录条数。如果注册成功,则更新一条记录,把update传回给service层,service层判断后回传给servlet层

    在servlet层判断是否注册成功

    //判断是否注册成功
            if(isRegisterSuccess){
                //注册成功
                //发送激活邮件
                String message = "注册成功,注意激活!"+ "<a>链接</a>"
                        + "http://localhost:8080/MallWeb_war_exploded/active?activeCode="+activeCode;
                try {
                    MailUtils.sendMail(user.getEmail(),message);
                } catch (MessagingException e) {
                    e.printStackTrace();
                }
                //重定向
                response.sendRedirect(request.getContextPath()+"/registerSuccess.jsp");
            }
            else {
                //注册失败
                response.sendRedirect(request.getContextPath()+"/registerFail.jsp");
            }
    

    其中MailUtils是注册发送邮件,可参考我的另外一篇文章

    2. 账号登录
    把注册的账号信息登录到网站上
    在这里插入图片描述
    我们这里先不讲自动登录,后面会以一个专门的业务点去讲

    获取账号密码

    HttpSession session = request.getSession();
    String username = request.getParameter("username"); //得到jsp页面传过来的参数
     String password = request.getParameter("password");
    

    传到service层

    UserService service = new UserService();
    user = service.login(username,password);
    

    service层处理传过来的账号密码,并提交到dao层

     public LoginUser login(String username, String password) throws SQLException{
            UserDao dao = new UserDao();
            return dao.login(username,password);
        }
    

    dao层交互数据库

        public LoginUser login(String username, String password) throws SQLException{
            QueryRunner runner=new QueryRunner(DataSourceUtils.getDataSource());
            String sql="select * from user where username =? and password =?";
    //        return runner.query(sql,new BeanHandler<User>(User.class),username,password);
            return runner.query(sql,new BeanHandler<LoginUser>(LoginUser.class),username,password);
        }
    

    dao层把登录的信息回传给service层,service层再把数据回传给servlet层。由servlet层去判断数据库中是否存在该用户,存在则把用户信息保存到session中,不存在给予提示

    servlet层判断

    if(user!=null){
    			session.setAttribute("user",user);
                session.setAttribute("cartuser",newUser);
                //重定向
                response.sendRedirect(request.getContextPath());
                }
            else {
                //登录失败,转发到登录页面
                request.setAttribute("logininfo","用户名或密码失败");
                request.getRequestDispatcher("login.jsp").forward(request,response);
            }
    

    3. 账号注销
    账号注销实在就是账号退出登录,就是把session域中user对象删除掉
    在这里插入图片描述
    这块直接在servlet层就可以处理

    HttpSession session = request.getSession();
    session.removeAttribute("user");
    

    转发到登录页面

    request.setAttribute("logininfo", "重新登录");
    request.getRequestDispatcher("login.jsp").forward(request, response);
    

    代码地址,记得给我点上小星星

    展开全文
  • 一、微信小程序账号注册 二、微信小程序开发者工具

    一、微信小程序账号注册

    1. 注册小程序开发账号 

    • 官网申请开发者账号的教程:  https://developers.weixin.qq.com/miniprogram/introduction/index.html?t=18101214 

    1.1 流程步骤

    • 信息写对之后到此注册成功了,下面进行账号的一些设置

     

    1.2 小程序账号设置 

    刚注册的小程序账号,基本信息尚未被初始化,推荐进行账号设置: 

    • 基本信息设置 
    • 开发者设置 
    • 成员管理 

    基本信息设置 :

    • 登录小程序后台 -> 设置 -> 基本设置
    • 在基本设置中,可以设置小程序头像、小程序名称、介绍、服务类目等基本信息 

     

    开发者设置 

    • 登录小程序后台 -> 开发 -> 开发管理->开发设置 
    • 开发者ID 
    • 服务器域名 

     

     

    1.3  成员管理

    • 一个团队进行小程序的开发,那么团队成员的身份管理是很有必要的
    • 管理员可在小程序管理后台统一管理项目成员、设置项目成员的权限

    成员权限说明 

    管理员可以为项目成员分配的权限如下: 

    • 开发者权限:开发模块权限,可使用体验版小程序、开发者工具(IDE) 
    • 运营者权限:管理、推广、设置等模块权限,可使用体验版小程序 
    • 数据分析者(基础分析):统计模块权限,可使用体验版小程序 

    添加成员和分配权限 

    • 登录小程序后台 -> 管理-> 成员管理
    • 可以添加小程序项目成员,并配置成员的权限
    • 详细文档地址:http://kf.qq.com/faq/170302zeQryI170302beuEVn.html 

    二、微信小程序开发者工具

    • 根据自己的操作系统下载对应的安装包进行安装
    • 下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 

     

     

    • 下载安装好开发工具,微信扫一扫登入

     

    1. 创建小程序项目 

    • ① 打开小程序开发者工具,用微信扫码登录开发者工具 
    • ② 点击左侧菜单中的小程序选项 
    • ③ 点击+号新建小程序项目 
    • ④ 填写项目名称 
    • ⑤ 选择项目存放路径(必须选择空目录) 
    • ⑥ 填写AppID 
    • ⑦ 点击新建按钮 

    先演示选择云开发:

    2. 预览小程序

    • 点击 工具栏 -> 预览 即可弹出预览窗口 
    • 预览方式:扫描二维码预览、自动预览 

    • 二维码预览可以手机微信扫一扫查看

    • 自动预览可以选择自动连接手机或者PC微信客户端查看

     

    选择不使用云服务:(后面项目都是选择这个创建,上面只是让你们看下多了什么东西)

    看起来少很多东西,也简洁很多,其他都是一样

    展开全文
  • AJAX 使用案例(注册验证账号是否被注册) 在下面的案例中本人没有实际到数据库中查询,只是在Servlet设置一个值 abc,如果用户提交过来的账号也是abc,那么就任务该账号已经存在,就把““此账号已经存在”返回到...
  • 步骤三:社交账号注册按钮效果 文章目录步骤三:社交账号注册按钮效果案例的演示与分析CSS属性与HTML标签块级元素内联元素行内块级元素CSS的display属性CSS中的背景图片属性background-imagebackground-...
  • webftp开通账号流程

    2021-04-13 09:08:27
    Webftp账号开通流程 1.登录认证 用户可登陆不同的应用,设置独立的密码。如果忘记密码,可以使用 vpn 系统强制更新 相关应用密码。 3.注册成功后,安装vpn客户端 4.安装完成后,选择导入配置文件,选择office....
  • maven-archetype-plugin:3.1.0:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.alipay.sofa:sofaboot-web-archetype:1.0-SNAPSHOT) -> [Help 1] 然后无法申请...
  • 最新GitHub账号注册(详细图解)

    万次阅读 多人点赞 2018-12-22 01:54:37
    说明:该篇博客是博主一字一...GitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。...
  • SAP Cloud Platform 试用账号注册

    千次阅读 2018-11-29 13:54:06
    SAP Cloud Platform 试用账号注册 目前SAP只为欧洲地区提供Trial账号 登陆网址:https://account.hanatrial.ondemand.com/#/home/welcome 点击注册 注册好之后进入页面,这里我们选择Neo Trial无时限试用版 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,585
精华内容 634
关键字:

web账号注册