我爱Java系列---【登录案例】
一、登錄案例分析
?
二、實施流程
1.創建數據庫web01,用戶表user
代碼:
| CREATE DATABASE web01; |
2.在idea中創建User類
| public class User { int uid; |
3.創建UserDao類
| public class UserDao { @Test /* public void run() throws SQLException { User u = query("hujunwei", "123"); System.out.println(u); }*/ public User queryByuserNameandPassword(String userName,String passWord) throws SQLException { QueryRunner qr = new QueryRunner(C3P0Utils.getDS()); String sql = "select * from user where userName=? and passWord=?"; User query = qr.query(sql, new BeanHandler<User>(User.class), userName, passWord); return query; } } |
4.創建Service類
| public class Service { UserDao userDao = new UserDao(); public boolean login(String userName,String passWord) { User user = null; try { user = userDao.queryByuserNameandPassword(userName, passWord); return user!=null; } catch (SQLException e) { e.printStackTrace(); } return false; } } |
5.創建LoginServlet
| @WebServlet(urlPatterns = "/login") public class LoginServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String userName = request.getParameter("userName"); String passWord = request.getParameter("passWord"); Service service = new Service(); boolean login = service.login(userName, passWord); if (login){ response.getWriter().println("登錄成功!"); }else { response.getWriter().println("登錄失敗!"); } } } |
| <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>黑馬商城</title> </head> <body> <form action="/web01/login" method="post"> <div> 用戶名:<input type="text" name="userName" value="" placeholder="請輸入用戶名"></br> 密 碼:<input type="password" name="passWord" value="" placeholder="請輸入密碼"></br> <input type="submit" value="登錄" > </div> </form> </body> </html> |
轉載于:https://www.cnblogs.com/hujunwei/p/10947369.html
總結
以上是生活随笔為你收集整理的我爱Java系列---【登录案例】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 客户关系管理系统部分代码实现
- 下一篇: 20175318 2018-2019-2