%@ 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.
<%
}
%>