Ajouter un commentaire

wiss20000

voici ma servlet en cas de besoin

import java.io.IOException;
import java.util.HashMap;
import java.util.*;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@SuppressWarnings("serial")
public class Application extends HttpServlet {
	private String []paramètres = {"urlDaily","urlEdit"};
	private Map params = new HashMap<String, String>();
	private String datedebut;
	private String datefin;
	


	
//	 init
	  @SuppressWarnings("unchecked")
	  public void init() throws ServletException {
	  // on récupère les paramètres d'initialisation de la servlet
	  ServletConfig config = getServletConfig();
	  // on traite les autres paramètres d'initialisation
	  String valeur = null;
	for (int i=0;i<paramètres.length;i++){
	  // valeur du paramètre
	  valeur = config.getInitParameter(paramètres[i]);
//	 on mémorise la valeur du paramètre
	   params.put(paramètres[i], valeur);
	  }
	  }


	 
//	 GET
	   @SuppressWarnings("unchecked")
	   public void doGet(HttpServletRequest request, HttpServletResponse response)
	   throws IOException, ServletException {
		   datedebut =  request.getParameter("menu1");
		   System.out.println(datedebut);
		    // on récupère la méthode d'envoi de la requête
		    String méthode = request.getMethod().toLowerCase();
		    // on récupère l'action à exécuter
		    String action = request.getPathInfo();
		    // action ?
		   if (action == null) {
		   action = "/DailyReports";
		   }
		    // exécution action

		    
//		  exécution action

		    
		    if (méthode.equals("get") && action.equals("/DailyReports")) {
			   
			    doListDaily(request, response);
			    return;
			    }
		    if (méthode.equals("get") && action.equals("/Edit")) {
			  
			    doEdit(request, response);
			    return;
			    }

	  }
	   
	    
	    
	    private void doListDaily(HttpServletRequest request,
	    	    HttpServletResponse response) throws ServletException, IOException {
	    	
//	    	 on récupère les éléments postés
	    	// le date debut
	  	 datedebut =  request.getParameter("menu1");
		    	// le date fin
	   	 datefin =  request.getParameter("menu2");
	   	System.out.println(datedebut);
	    	  // état 
	   	   //interval = Boolean.parseBoolean(request.getParameter("radiobutton"));
	    	 
	    	getServletContext()
	    	 .getRequestDispatcher((String) params.get("urlDaily")).forward(request, response);    	
	    	 datedebut=request.getParameter("menu1");
	    	  datefin=request.getParameter("menu2");
	    
	    	  System.out.println(datedebut);
	    }
//	 affichge date et DailyReports	    
	    
	    private void doEdit(HttpServletRequest request,
	    	    HttpServletResponse response) throws ServletException, IOException {
	    	

//           on réecrit	    	
	    	request.setAttribute("datedebut",datedebut );  
	    	request.setAttribute("datefin",datefin );
	    	
	    	getServletContext()
	    	 .getRequestDispatcher((String) params.get("urlEdit")).forward(request, response);    	
	    	
	    	   }
	    

	    


	    
//	  post
	     public void doPost(HttpServletRequest request, HttpServletResponse response)
	     throws IOException, ServletException {
	     // on passe la main au GET

	    	  
	     doGet(request, response); }
	   
}

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  CCC  TTTTTT  H  H   GGG   DDD  
C TT H H G D D
C TT HHHH G GG D D
C TT H H G G D D
CCC TT H H GGG DDD