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.
Hình như là thiếu logout?
Trả lờiXóa