Bonjour,

J'ai dans le code de l'appli sur laquelle je travaille plusieurs servlets (HttpServlet) de redirection (vers des JSP). Comment faire pour appeler le même servlet, mais en paramétrant l'URL de redirection ? (appel de Servlet du type /MyServlet(paramètre))

- Je précise que je n'utilise pas Struts
- et aussi que je ne peux pas récupérer mon URL paramétrable via un request.getParameter.


Je suis nouveau sur le forum et c'est mon 1er message soyez indulgents
Merci par avance de vos réponses/solutions

Voici le code de mon servlet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public class MyServlet extends HttpServlet {

	/**
	 * Donnees membres
	 */
	private static final long serialVersionUID = 1L;
		
	/**Initialize global variables*/
	public void init(ServletConfig config) throws ServletException {
		super.init(config);
	}
	
	/**Process the HTTP Get request*/
	public void doGet(HttpServletRequest request, HttpServletResponse
	response) throws ServletException, IOException {
		doPost(request,response);
	}
	
	/**Process the HTTP Post request*/
	public void doPost(HttpServletRequest request, HttpServletResponse
	response) throws ServletException, IOException {
		
		try {
			// On re-route l'appel vers la page d'accueil JSP
			gotoPage("/MaPage.jsp",request,response);
		} catch (Exception e) {			
			// A généraliser avec une page d'erreur générique
			}
		
	}
	
	/**Clean up resources*/
	public void destroy() {
	}	
	
	private void gotoPage(String adress, HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		RequestDispatcher dispatcher =
		getServletContext().getRequestDispatcher(adress);
		dispatcher.forward(request,response);
	}
	
}