protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		BigDecimal percentage = null;
		List<String> fouten = new ArrayList<>();
		try {
			percentage = new BigDecimal(request.getParameter("percentage"));
			if (percentage.compareTo(BigDecimal.ZERO) <= 0) {
				fouten.add("Percentage moet een positief getal zijn");
			}
		} catch (NumberFormatException ex) {
			fouten.add("Percentage moet een getal zijn");
		}
		long docentNr = Long.parseLong(request.getParameter("docentNr"));
		if (fouten.isEmpty()) {
			try {
				docentService.opslag(docentNr, percentage);
			} catch (DocentNietGevondenException ex) {
				fouten.add("Docent niet gevonden");
			} catch (RecordAangepastException ex) {
				fouten.add("Een andere gebruiker heeft deze docent gewijzigd");
			}
		}
		if (fouten.isEmpty()) {
			response.sendRedirect(response.encodeRedirectURL(request
					.getContextPath()));
		} else {
			request.setAttribute("fouten", fouten);
			request.getRequestDispatcher(VIEW).forward(request, response);
		}
	}