Bonjour à tous,
J'ai un souci. J'ai la liste de choix suivante dans ma jsp
dans mon form.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <html:select property="mode"> <html:option value="" >default</html:option> <html:option value="0" >mode 0</html:option> <html:option value="1" >mode 1</html:option> </html:select>
et dans mon action.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 private Short mode = null; ...
Mon probleme est que quand je choisis mode 0 ou mode 1 dans ma liste de choix, j'enregistre bien respectivement 0 ou 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public ActionForward execute(...) { ... obj.setMode(form.getMode()); ... }
Par contre quand je choisis default, j'enregistre 0 alors que le value de mon option est "".
Comment faire pour pouvoir enregistrer null qui est la valeur par defaut de mon attribut mode ?
PS : je ne souhaite pas mettre dans la valeur de default un chiffre car pour l'instant j'ai 0 et 1 mais ceci pourra evoluer et je serai embeté si j'avais fourni à default un chiffre dont j'ai besoin.
Pouvez vous m'aider svp ?
Merci d'avance
Partager