protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		WerknemerService werknemerService = new WerknemerService();
		List<String> fouten = new ArrayList<>();
		BigDecimal opslagBedrag = null;
		Long werknemersNr = Long.parseLong(request.getParameter("werknemersNr"));
		try {
			opslagBedrag = new BigDecimal(request.getParameter("opslagBedrag"));
			if (opslagBedrag.compareTo(BigDecimal.ZERO) <= 0) {
				fouten.add("bedrag moet een positief getal zijn");
			}
		} catch (NumberFormatException ex) {
			fouten.add("bedrag moet een getal zijn");
		}
		if (fouten.isEmpty()) {
			
			try {
				werknemerService.opslag(werknemersNr, opslagBedrag);
			} catch (WerknemerNietGevondenException wngex) {
				fouten.add("Werknemer niet Gevonden");
			}
		} if (fouten.isEmpty()) {
			response.sendRedirect(response.encodeRedirectURL(request
					.getContextPath() + REDIRECT_URL + "?werknemersNr=" + werknemersNr));
		} else {
			String werknermersNrAlsString = request.getParameter("werknemersNr");
			if (werknermersNrAlsString != null) {
				try {
					request.setAttribute("werknemer",
							werknemerService.read(werknemersNr));

				} catch (NumberFormatException nfex) {
					throw nfex;
				}
			}
			request.setAttribute("fouten", fouten);
			request.getRequestDispatcher(VIEW).forward(request, response);
		}
	}