Bonjour
Voila j ai un souci avec ma servlet qui récupére les données saisis dans un formulaire par l'utilisateur.
l'une de ces données est facultative et le problème est là.
Dans mon code, je veux que la servlet effectue une requete uniquement si la variable est nulle or bizarement meme quand rien n est saisi, la requete est lancée ce qui cause une exception.

déclaration du champ dans mon formulaire html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<td>
<input  type="text" name="obs1" value="">
</td>
récupération de la valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 String obs1 = req.getParameter("obs1");
enfin voici l'utilisation de la variable dans ma requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if (obs1 !=null)
{
s.execute("INSERT INTO caracteristiques(Obs,RefConstructeur) VALUES ('"+obs1+"','"+nom+"')");
}
et donc quand le champ n est pas rempli par l utilisateur, cette requete ne devrait pas se lancer. Et pourtant elle le fait et me dit que mon champ ne peut etre vide ....
est ce que quelqu un voit ou est l'erreur