protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		// Luodaan timeksi muuttamista varten SimpleDateFormat.
		SimpleDateFormat aika = new SimpleDateFormat("HH:mm");
		// Luodaan myös Date-muotoiset oliot.
		Date arkialku = new Date();
		Date arkiloppu = new Date();
		Date vklpalku = new Date();
		Date vklploppu = new Date();

		// Otetaan vastaan jsp-sivun lomakkeelta saatavat tiedot
		String arkialkuStr = request.getParameter("arkialku");
		String arkiloppuStr = request.getParameter("arkiloppu");
		String vklpalkuStr = request.getParameter("vklpalku");
		String vklploppuStr = request.getParameter("vklploppu");
		
		// Yritetään muuttaa merkkijonot time-muotoisiksi.
		try {
			arkialku = aika.parse(arkialkuStr);
		} catch(ParseException e) {
			request.setAttribute("virhe", "Arkipäivän avausaika on väärässä muodossa!");
		}
		try {
			arkiloppu = aika.parse(arkiloppuStr);
		} catch(ParseException e) {
			request.setAttribute("virhe", "Arkipäivän sulkemisaika on väärässä muodossa!");
		}
		try {
			vklpalku = aika.parse(vklpalkuStr);
		} catch(ParseException e) {
			request.setAttribute("virhe", "Viikonlopun avausaika on väärässä muodossa!");
		}
		try {
			vklploppu = aika.parse(vklploppuStr);
		} catch(ParseException e) {
			request.setAttribute("virhe", "Viikonlopun sulkemisaika on väärässä muodossa!");
		}
		
		// Tässä vaiheessa tarkistetaan, voiko suoritusta jatkaa.
		if (request.getAttribute("virhe") != null) {
			
			// Tapahtui virhe, palataan Aukiolojen muokkaussivulle ja yritetään uudestaan.
			response.sendRedirect("aukiolot?update=fail");
			
		} else {
		
		// Kaikki OK, jatketaan suoritusta!
		// Luodaan aikamääreistä olio.
		Aukiolo aukiolo = new Aukiolo(arkialku, arkiloppu, vklpalku, vklploppu);
		
		// Yritetään päivittää aukioloajat tietokantaan
		try {
			AukioloDAO aDao = new AukioloDAO();
			aDao.paivitaAukiolot(aukiolo);
		} catch (DAOPoikkeus e) {
			// virheen tapahtuessa heitetään poikkeus ruudulle.
			throw new ServletException(e);
		}
		
		// Päivityksen jälkeen ladataan sivu uudestaan.
		response.sendRedirect("aukiolot?update=ok");
		
		}
	}