login.jsp:
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<% if (request.getParameter("error") != null) { %>
<p style="color: red;">Invalid username or password.</p>
<% } %>
<form method="post" action="LoginServlet">
<p>
<label>Username:</label>
<input type="text" name="username" value="<%= request.getParameter("username") %>">
</p>
<p>
<label>Password:</label>
<input type="password" name="password" value="<%= request.getParameter("password") %>">
</p>
<p>
<input type="checkbox" name="remember" <% if (request.getParameter("remember") != null) { out.print("checked"); } %>>
<label>Remember me</label>
</p>
<p>
<input type="submit" value="Login">
</p>
</form>
</body>
</html>