Thứ Sáu, 13 tháng 6, 2014

Session in JavaServlet

Session là phiên làm việc của một người dùng, nó chỉnh thời gian làm việc mà người dùng giao tiếp với ứng dụng
Có 4 kĩ thuật xử lý các session đó chính là url rewriting , persistent cookies ,hidden FormVariables và Servlet API để tránh phạm vi tôi xin gửi bạn các link chi tiết để các bạn có thể tim hiểu JSP-Servlet.doc

Bài tập yêu cầu kết hợp 2 phương thức đã học là Mockdata và Session để làm làm ứng dụng Login with Mockdata

Đây là trang login đầu tiên tôi viết bằng Netbean : Demo
Kết quả thu được :

Giao dien login

Khi ta dang nhap sai hoac khong nhap ki tu

Hướng dẫn làm bài : Trước hết để có giao diện đẹp tôi đã sử dụng file css sau đây : CSS
Sau đó ta xử lý code trong class index như hình :


Sau đó đến ta tạo class User để thêm các trường tài khoản.Code như sau : 
Tạo servlet LoginServlet để add data cho user và kiểm tra đăng nhập bằng đoạn code :
private static List<User> userList;

    @Override
    public void init(ServletConfig config) throws ServletException {
        userList = new LinkedList<User>();
        userList.add(new User("thanhntgc00493", "123thanh"));
        
    }

    public static List<User> getUser() {
        return userList;
    }
Kiểm tra đăng nhập bằng doạn code : 
    public User checkLogin(String user, String pass) {
        for (int i = 0; i < this.userList.size(); i++) {
            if (this.userList.get(i).getUsername().contains(user) && this.userList.get(i).getPassword().contains(pass)) {
                return this.userList.get(i);
            }
        }
        return null;
    }
Ở đây chúng ta áp dụng mockdata để thay database bổ xung dữ liệu.

Sau khi thêm data và câu lệnh kiêm tra đăng nhập ta sẽ thêm nội dung trang đăng nhập vào :

1 nhận xét: