public void perform(HttpServletRequest request, HttpServletResponse response) throws ServletException {
        String jsp = null;
    	UserVO user;
        String username = request.getParameter("username");
        request.setAttribute("username", username);
        String password = request.getParameter("password");
        request.setAttribute("password", password);
    	databaseAccess = new DatabaseAccess();
        user = databaseAccess.login(username, password);
        try {
        	if (user == null) {
        		request.setAttribute("message", "Der Benutzername und das Passwort sind falsch.");
        		Logger.getInstance().logWarning(new StringBuffer("Unbekannter Benutzer '"+username+"' hat sich mit Password '"+password+"' versucht anzumelden."));
        		jsp = "res/jsp/error/errorLogin.jsp";
        	} else if (user.getRole() == null) {
        		request.setAttribute("message", "Das Passwort ist falsch.");
	        	Logger.getInstance().logWarning(new StringBuffer("Der Benutzer '"+user.getUsername()+"' konnte sich mit dem Password '"+password+"' nicht anmelden."));
	        	jsp = "res/jsp/error/errorLogin.jsp";
        	} else {
        		request.setAttribute("user", user);
        		request.setAttribute("path", Logger.getInstance().getPath());
        		Logger.getInstance().logInfo(new StringBuffer("Der Benutzer '"+user.getUsername()+"' hat sich erfolgreich angemeldet mit dem Password: "+user.getPassword()));
	        	jsp = "res/jsp/secret.jsp";
        	}
        	forward(request, response, jsp);
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("Foward file '"+jsp+"' was not found.");
        } catch (NullPointerException e) {
        	e.printStackTrace();
        }
	}