Petit probleme avec mon formulaire

Fermé
Rems - 10 janv. 2003 à 15:17
 rems - 15 janv. 2003 à 15:12
Lut tout le monde je passe souvent sur ce site pour m'initier à different language, la je viens de comment le jsp et j'ai un petit probleme donc si quelqu'un aurait la gentillesse de me dire d'ou vient mon prob ca serait cool ^^.
Alors j'ai un fomulaire qui une fois rempli renvoie vers un jsp qui est censé afficher les infos entré dans le formulaire html, mais les informations rentrées n'apparaissent pas dans le jsp.

Code source html

<!-- form.html -->
<html>
<title>Formulaire évolué</title>

<body>

<form method="POST" action="formAction.jsp">
<table cellpadding="1" cellspacing="1" border="1">
<tr>
<td align="right"><b>Fiche ouverte par:</b></td>
<td><input type=text size="15" name="prenom"></td>
</tr>
<tr>
<td align="right"><b>date:</b></td>
<td><input type=text size="15" name="date"></td>
</tr>
<tr>
<td align="right"><b>Heure:</b></td>
<td>
<select name="Heure">
<option value="08h00">08h00</option>
<option value="09h00">09h00</option>
<option value="10h00">10h00</option>
<option value="11h00">11h00</option>
<option value="12h00">12h00</option>
<option value="13h00">13h00</option>
<option value="14h00">14h00</option>
<option value="15h00">15h00</option>
<option value="16h00">16h00</option>
<option value="17h00">17h00</option>
<option value="18h00">18h00</option>
<option value="19h00">19h00</option>
<option value="20h00">20h00</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap><b>Bloquant</b></td>
<td>
<input name="couleur" type="checkbox" value="Majeur">Majeur<br>
<input name="couleur" type="checkbox" value="Mineur">Mineur<br>
</td>
</tr>
<tr>
<td align="right" valign="top"><b>Degrés d'urgence:</b></td>
<td>
<input type="radio" name="age" value="faible">faible<br>
<input type="radio" name="age" value="normal">normal<br>
<input type="radio" name="age" value="urgent">urgent<br>
<input type="radio" name="age" value="trés urgent">trés urgent<br>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="OK" value="Envoyer"></td>
</tr>
</table>
</form>

</body>
</html>

Code source jsp

<%-- formAction.jsp --%>

<html>
<title>Page de traitement de données</title>

<body>
<table>
<tr>
<td>Fiche ouverte par <b><%= request.getParameter("prenom")%></b></td>
</tr>
<tr>
<td>le <b><%= request.getParameter("date")%></b></td>
</tr>
<tr>
<td>à <b><%= new java.util.Date() %></b></td>
</tr>
<tr>
<td>Degres d'urgence :
<%
//affiche toutes les valeurs choisies
string couleurs [] = request.getParameterValues("urgence");
for (int i = 0; i < couleurs.length; i++) {
%>
<b> <%=couleurs[i]%></b>
<% } %>
</td>
</tr>
<tr>
<td>Bloquant <b><%= request.getParameter("Bloquant")%></b></td>
</tr>
</table>

</body>
</html>

Voila merci d'avance puis moi de mon cote je vais continue de chercher d'ou vient le prob. + et merci d'avance

2 réponses

Utilisateur anonyme
14 janv. 2003 à 10:07
Quelques erreurs:
- Ligne 20: String doit commencer par une majuscule car c'est le
nom de la classe String à laquelle tu fais référence;
- Ligne 20: pour récupérer le champ "couleur" de ton FORM,
tu dois évidemment écrire:
request.getParameter("couleur"); et pas
request.getParameter("urgence");
- Tu as interverti les champs Blaoquant et degrés d'urgence dans
ta JSP



Bizarrerie:
- Le champ "heure" de ton formulaire de ta page HTML n'est pas
utilisé dant ta JSP
- Pourquoi le champ "couleur" de ta page HTML et la
variable "couleurs" de ta JSP se nomment-t-ils ainsi?
Ne vaudrait-il pas mieux le nommer "bloquant", ce qui me
paraîtrait plus logique?


Voici le code corrigé:


<!-- form.html -->
<html>
<title>Formulaire évolué</title>

<body>

<form method="POST" action="formAction.jsp">
<table cellpadding="1" cellspacing="1" border="1">
<tr>
<td align="right"><b>Fiche ouverte par:</b></td>
<td><input type=text size="15" name="prenom"></td>
</tr>
<tr>
<td align="right"><b>date:</b></td>
<td><input type=text size="15" name="date"></td>
</tr>
<tr>
<td align="right"><b>Heure:</b></td>
<td>
<select name="Heure">
<option value="08h00">08h00</option>
<option value="09h00">09h00</option>
<option value="10h00">10h00</option>
<option value="11h00">11h00</option>
<option value="12h00">12h00</option>
<option value="13h00">13h00</option>
<option value="14h00">14h00</option>
<option value="15h00">15h00</option>
<option value="16h00">16h00</option>
<option value="17h00">17h00</option>
<option value="18h00">18h00</option>
<option value="19h00">19h00</option>
<option value="20h00">20h00</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap><b>Bloquant</b></td>
<td>
<input name="couleur" type="checkbox" value="Majeur">Majeur<br>
<input name="couleur" type="checkbox" value="Mineur">Mineur<br>
</td>
</tr>
<tr>
<td align="right" valign="top"><b>Degrés d'urgence:</b></td>
<td>
<input type="radio" name="age" value="faible">faible<br>
<input type="radio" name="age" value="normal">normal<br>
<input type="radio" name="age" value="urgent">urgent<br>
<input type="radio" name="age" value="trés urgent">trés urgent<br>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="OK" value="Envoyer"></td>
</tr>
</table>
</form>

</body>
</html>


;-)
HackTrack
0
franchement sympa, je te remercie infiniment
0