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); }
}
voici ma servlet en cas de besoin