protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Book b = new Book();
        HttpSession session = request.getSession();
        // Hier werden die einzelnen Parameter geändert 
        Map<String, String> messages = new HashMap<>();
        
        int id = Integer.parseInt(request.getParameter("id"));
        if(0 != id) b.setId(id);
        else messages.put("id", "Die ID ist nicht vergeben");
        
        String title = request.getParameter("title");
        if(null != title) b.setTitle(title);
        else messages.put("title", "Bitte geben Sie den Titel ein");
        
        String author = request.getParameter("author");
        if(null != author) b.setAuthor(author);
        else messages.put("author", "Bitte geben Sie einen Autor an");
        
        String isbn = request.getParameter("isbn");
        if(null != isbn) b.setIsbn(isbn);
        else messages.put("isbn", "Bitte geben Sie eine ISBN nummer ein");
        
        
        boolean available = Boolean.parseBoolean(request.getParameter("available"));
        if(null != request.getParameter("available")) b.setAvailable(available);
        else messages.put("available", "Das Buch ist weder verfügbar noch nicht verfügbar");
        // Wenn die Message leer sind alle Felder ausgefühlt mit Daten und das Buch wird geändert in der Datenbank
        if(messages.isEmpty()){
            bookserv.changeBook(b);
            response.sendRedirect("allBooks");
        } else {
            // Hier gibt es noch Fehlermeldungen in der Message und deshalb bleibt der auf der Seite und gibt die Fehlermeldung an
            request.setAttribute("messages", messages);
            request.getRequestDispatcher((String)session.getAttribute("page")).forward(request, response);
        }
    }