Bonjour à tous,
j'ai toujours travaillé avec struts et aujourd'hui je dois travailler avec de simples JSP.
Mon problème est le suivant:
J'ai une première page JSP contenant un formulaire qui appelle une seconde page:
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
 
<form name="generationXLSDesherbage" method="POST" action=""> 
<table width="100%">
	<tr align="center">
		<td align="right" width="50%">Subdivision</td>
		<td align="left" width="50%">
			<select name="subdivision" id="subid">
				<option value="1">Net1</option>
				<option value="2">Net2</option>
				<option value="3">Net3</option>
				<option value="4">Net4</option>
				<option value="5">Net5</option>
				<option value="6">Net6</option>
			</select>
		</td>
	</tr>
	<tr align="center"><td colspan="2"><INPUT type="button" value="Créer" onclick="genereXLS();"></td></tr>
</table>
</form>
Sur le onclick de mon bouton j'appelle une fonction javascript qui va poster mon formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
function genereXLS()
{
	subdivisionSelectionnee=document.getElementById("subid").value;
	document.forms["generationXLSDesherbage"].action="<%=request.getContextPath()%>/jsp/desherbage_rapport.jsp?idSubdivision="+subdivisionSelectionnee;
	document.forms["generationXLSDesherbage"].submit();
}
Dans ma deuxième page jsp, j'appelle ma fonction Java pour générer mon rapport:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<%GenerateXLS.genereRapportDesherbageXLS();%>
Tout ceci fonctionne bien, ce que je veux faire maintenant c'est dans ma fonction Java genereRapportDesherbageXLS, je dois récupérer ma variable idSubdivision que je passe en paramètre quand je poste mon formulaire.
Je suppose que je dois récupérer la variable request (de HttpServletRequest) pour faire un request.getParameter("idSubdivision") mais je ne sais pas comment déclarer cette variable car ma fonction genereRapportDesherbageXLS est toute simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public static void genereRapportDesherbageXLS() {
Dois-je hériter d'une classe? Je ne vois pas comment faire, merci par avance de votre aide.
LL