All pastes #120377 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-08-07 09:47 UTC
rendered paste body

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import restaurant.ReservationFacade;
import restaurant.ReservationListeBean;

/**
 * Servlet implementation class for Servlet: Reservation
 *
 */
 public class Reservation extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#HttpServlet()
	 */
	 ReservationFacade r1;
	 ArrayList liste;
	 
	public Reservation() {
		super();
	}   	
	
	public void init(){
		r1 = new ReservationListeBean();
			try {
				r1 = (ReservationFacade)Class.forName(getInitParameter("reservation")).newInstance();
				getServletContext().setAttribute("reservation", r1);
			} catch (InstantiationException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (ClassNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			liste=r1.getListe();
		
	}
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	
		
		//HttpSession session = request.getSession();
		//ReservationFacade r1 = (ReservationFacade)session.getAttribute("r1");
		//if ( r1 == null){
			//r1 = new restaurant.ReservationListeBean();	
		//}
		//session.setAttribute("r1", r1);
		
		if (request.getParameter("nom")!= null ){
			restaurant.ReservationBean resa = new restaurant.ReservationBean();
			resa.setNom(request.getParameter("nom"));
			resa.setNumero(Integer.parseInt(request.getParameter("numero")));
			r1.addElement(resa);
		}
		
		PrintWriter out;
		response.setContentType("text/html");
		out = response.getWriter();
		out.println("<HTML><HEAD><TITLE>Reservation</TITLE></HEAD>");
		//out.println("<BODY><H1>Bonjour Tout Le Monde !</H1>");
		out.println("<table border=\"1\"><tr><td><b>Nom</b></td><td><b>Numéro de réservation</b></td></tr>");
		restaurant.ReservationBean temp = null;
	        for(Iterator iterator = r1.getListe().iterator(); iterator.hasNext();){
	            temp = (restaurant.ReservationBean)iterator.next();
	        	out.println("");
	        	out.println("<tr><td>");
	        	out.println(temp.getNom());
	        	out.println("</td><td>");
	        	out.println(temp.getNumero());
	        	//out.println("</td><td>");
	        	//out.println("<a href=/supp.jsp?identifiant="+)
	        	out.println("</td></tr>");
	        }  	
		out.println("</table>");
		out.println("<a href=index.html>Ajouter une reservation</a>");
		out.println("</BODY></HTML>");
		out.close();
	}
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}   	  	    
}