protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		/**
		 * Servlet ottaa vastaan paistetun tai toimitetun tilauksen ID-numeron,
		 * joka merkitään tietokantaan paistetuksi tai toimitetuksi.
		 * Toiminnon voi myös peruuttaa.
		 */
		
		// Kumman listan nappia painettiin?
		String painallus = request.getParameter("nappi");
		
		// Lohkotaan toiminta kahtia sen mukaan.
		if (painallus.equals("paistettavat")) {
				
			String paisto = request.getParameter("merkitsepaisto");
			int paistoID = Integer.parseInt(paisto);
			
			try {
				TilausDAO tDao = new TilausDAO();
				tDao.merkitsePaistetuksi(paistoID);
			} catch (DAOPoikkeus e) {
				throw new ServletException(e);
			} catch (SQLException e) {
				e.printStackTrace();
			}
			
			// Ilmoitetaan toiminnon onnistumisesta.
			response.sendRedirect("tilaukset?paistettu=true");
			
		} else if (painallus.equals("toimitettavat")) {
			
			// Jos on peruutettu paisto...
			if (request.getParameter("peruutapaisto") != null) {
				
				String peruutus = request.getParameter("peruutapaisto");
				int peruutusID = Integer.parseInt(peruutus);
				
				try {
					TilausDAO tDao = new TilausDAO();
					tDao.peruutaPaistomerkinta(peruutusID);
				} catch (DAOPoikkeus e) {
					throw new ServletException(e);
				} catch (SQLException e) {
					e.printStackTrace();
				}
				
				// Ilmoitetaan toiminnon onnistumisesta.
				response.sendRedirect("tilaukset?peruutettu=true");
				
			// Muuten ajetaan oletus.	
			} else {
				
				String paisto = request.getParameter("merkitsetoimitus");
				int toimitusID = Integer.parseInt(paisto);
				
				try {
					TilausDAO tDao = new TilausDAO();
					tDao.merkitseToimitetuksi(toimitusID);
				} catch (DAOPoikkeus e) {
					throw new ServletException(e);
				} catch (SQLException e) {
					e.printStackTrace();
				}
				
				// Ilmoitetaan toiminnon onnistumisesta.
				response.sendRedirect("tilaukset?toimitettu=true");
			}
			
		}
	}