So I’m stuck on this one step that talks about making the email attribute equal to the email parameter, like I’m trying to figure out how to manifest the email parameter so that I can compare the attribute to whatever the parameter should be.
Here’s my code:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class AccessServlet extends HttpServlet {
private UserManager userManager;
private DatabaseManager db;
private static final long serialVersionUID = 16L;
private void loginAction(HttpServletRequest request, HttpServletResponse response) {
HttpSession requestGetter = request.getSession(false);
try {
if (requestGetter != null) {
if (!request.getParameterMap().containsKey("email")) {
response.sendRedirect("/catalog/login.html");
} else {
if (request.getParameter("email").equals(userManager)) /* i am stuck here */ {
response.sendRedirect("/catalog/catalog.html");
} else {
response.sendRedirect("/catalog/login.html");
}
}
}
} catch (Exception e) {
String errorResponse = "Looks like there was an error with the user you tried to log in. Make sure that all the fields in the form have some value and are not empty.";
response.sendError(HttpServletResponse.SC_BAD_REQUEST, errorResponse);
return;
}
}
@Override
public void init() {
db = new DatabaseManager();
userManager = new UserManager();
}
}
Also note that I probably got the init() override wrong, but yeah, how do I manifest the email parameter to compare the attribute? I hope I’m not too vague in my asking.