Mọi người cho mình hỏi tí về chỗ đăng nhập với ạ!
Mình có 1 file login.jsp và 1 file servlet check_login.Khi mình nhấn đăng nhập bên trang jsp thì nó sẽ check tài khoản bên trang servlet. Nếu tài khoản ko đúng thì tạo 1 attribute chứa thông tin lỗi. Và load lại trang jsp mình sẽ in lỗi đấy ra. Nhưng khi chạy thì nó không hiện cái gì cả. Chỉ khi mình bỏ câu lệnh session.removeAttribute(“error”); thì nó mới hiện. Nhưng nếu bỏ câu lệnh đấy thì cái Attribute đấy vẫn tồn tại trong session và mỗi lần load lại trang thì nó lại hiện cái alert 1 lần. Mong mọi người giúp đỡ.
login.jsp
<%
if(session.getAttribute("error") != null){
%>
<script type="text/javascript">alert("Loi");</script>
<%
session.removeAttribute("error");
}
%>
check_login
String username = request.getParameter("username");
String password = request.getParameter("password");
HttpSession session = request.getSession();
if(Tai khoan khong ton tai){
session.setAttribute("error", "Loi");
}
response.sendRedirect("login.jsp");