美文网首页
Day_04_登录实例

Day_04_登录实例

作者: 王矩 | 来源:发表于2017-07-12 22:58 被阅读0次

1、编写表单前端页面

    <form action="UserLogin" method="post">
        用户名:<input type="text" name="username" ><br/>
        密码:<input type="password" name="password"><br/>
        <input type="submit" value="登录">
    </form>

2、Servlet的实现(UserLogin),用来接受数据和判断:

public class UserLogin extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public UserLogin() {
        super();
    }

    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {

        try {
            //接受表单提交的数据
            String username = req.getParameter("username");
            String password = req.getParameter("password");
            //封装到实体对象中,通过这个对象传递数据   
            User user = new User();
            user.setUNAME(username);
            user.setUPASS(password);
            //调用业务层处理数据
            UserService userservice = new UserService();
            //将返回的数据保存,用户存在即返回这个用户的User对象,否则返回null
            User existuser = userservice.login(user);
            //判断是否存在这个用户
            if(existuser!=null) {
                resp.getWriter().write("Welcom! "+ user.getUNAME());
            }else {
                resp.getWriter().write("Login Failed...");
            }
            
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }

3、service的实现(UserService):

public class UserService {

    public User login(User user) throws SQLException {
        UserDao userdao = new UserDao();
        return userdao.login(user);
    }
    
}

4、DAO的实现(UserDao):

public class UserDao {

    
    public User login(User user) throws SQLException {
        QueryRunner query = new QueryRunner(JDBCUtils.getDataSource());
        String sql = "select * from userinfo where uname=? and upass=?";
        User existuser = query.query(sql, new BeanHandler<User>(User.class),user.getUNAME(),user.getUPASS());
        return existuser;
    }
    
}

相关文章

  • Day_04_登录实例

    1、编写表单前端页面 2、Servlet的实现(UserLogin),用来接受数据和判断: 3、service的实...

  • 登录实例详解

    本文转载自http://coolshell.cn/articles/5353.html; Web上的用户登录功能应...

  • SSH:登录实例

    1 MYSQL准备 事先准备好数据库的内容,并录入一条数据。 由于hibernate可以自动生成表...

  • aws 实例登录

    创建秘钥创建完秘钥时会给你返回一个keyMaterial: 生成秘钥文件注意就是这个信息,将keyMaterial...

  • 实例:注册登录系统

    2018.06.11,注意时间...注册登录系统首先可以让用户注册和登录,同时还有对SESSION的一些应用,比如...

  • 登录模型参数实例

    from seleniumimport webdriver from timeimport sleep from ...

  • jsp页面创建使用Cookies

    语法 Cookie常用方法 实例,在登录中使用cookie第一步,登录表单,login.jsp 第二步,处理登录信...

  • PHP MySql的封装及使用

    1,类的封装 2,注册实例 创建一个新的php file作为接口文件 3,登录实例 4,修改用户信息实例 5,查询...

  • 9.appium基础--元素定位xpath

    1.xpath路径表达式 实例:登录我爱自学网

  • spring boot 实例之 多认证方式

    转载请注明出处spring boot 实例之 多登录方式--碧波之心简书 接上一篇:spring boot 实例之...

网友评论

      本文标题:Day_04_登录实例

      本文链接:https://www.haomeiwen.com/subject/azeihxtx.html