@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        HttpSession session = request.getSession(false);

        String userPath = request.getServletPath();
        UserBean userRole;

        if(userPath.equals("/register")){
            register(request, response);
        }
        // ist der Nutzer nicht angemeldet, schicke ihn zur Login-Seite
        else if(userPath.equals("/login") || session == null
                || ! session.getAttribute("loggedIn").equals("true")){
                userPath = "/login";
                // versuche dich einzu loggen
                if(login(response, request)){
                    userRole = (UserBean) session.getAttribute("user");
                    // entscheide, ob die Seite für den Client oder den Admin angezeigt werden soll
                    if(userRole.getRole().equals(UserBean.ROLE_ADMIN)){
                        response.sendRedirect("/~j81/adminFilmListe");
                        return;
                    }else{
                        response.sendRedirect("/~j81/clientFilmListe");
                        return;
                    }
                }else{
                    userPath = "/login";
                }
        }
        // behandle die Abmeldung des Users
        else if(userPath.equals("/logout")){
            this.logout(request);
            response.sendRedirect("/~j81/index.jsp");
            return;
        }else if(userPath.equals("/clientFilmListe")){
             userPath = "/filmListe";
        }


        // lade die JSP, die das Ergebnis der Aktoin darstellt.
        String url = "/WEB-INF/view" + userPath + ".jsp";
        request.getRequestDispatcher(url).forward(request, response);

    }