<%@ page import="java.util.*" %> Login <%! protected Map users = new HashMap(); public void jspInit() { // username and password users.put("Scott McNealy", "lavender"); users.put("Steve Jobs", "aqua"); users.put("Bill Gates", "blue"); } %> <% String username = request.getParameter("username"); String password = request.getParameter("password"); if (username != null) { username = username.trim(); } if (password != null) { password = password.trim(); } if (username != null && username.length() > 0) { if (password != null && password.length() > 0) { String pw = (String) users.get(username); if (pw != null) { if (pw.equals(password)) { String firstname = username; int i = username.indexOf(' '); if (i > 0) { firstname = username.substring(0, i); } %>

Login successful. Hello <%=firstname%>!

<% } else { %>

Login fail. Sorry, incorrect password.

<% } } else { %>

Login fail. Sorry, not a user.

<% } } else { %>

Login fail. Sorry, no password.

<% } } else { %>

Login fail. Sorry, no username.

<% } %>