html:image et passage des données
Bonjour,
j'ai le souci suivant:
je veux bien associer le click sur une image à l'initialisation d'une propriété d'un bean comme suivant:
Code:
1 2
|
<html:image src="images3/bt_valider_off.gif" property="preXmlExtractionForm.action" value="Valider"></html:image> |
et le deuxième cas est le suivant:
Code:
1 2
|
<html:submit property="action" value="Valider" styleClass="button"></html:submit> |
dans la classe action, j'ai le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
|
String action = preXmlExtractionForm.getAction();
if ("Valider".equals(action)) {
//a ce niveau l'objet a extraire doit etre stockée en session
//et après c OK !!
//////Retester ça////////////
PreXMLExtractionForm extractedObject =(PreXMLExtractionForm)session.getAttribute("dataToBeExtracted");
JDOMXmlExtraction.testFunction(extractedObject);
//return mapping.findForward("xmlExtraction");
} |
en gros avec le cas d'utilisation de html:image, la propriété action n'a pas été initialisée et du coup ya pas exécution du code à l'intérieur du IF, mais avec le html:submit ça marche nickel,
je vois pas la solution , sachent que je dois utiliser une image et non un simple bouton?
valeur de la propriété du bean
Merci,
mais mon but est d'initialiser la propriété action de la forme, donc comment le préciser avec html:image ?
:cry:
Exception "javax.servlet.ServletException: BeanUtils.populate"
jai lexception suivante:
javax.servlet.ServletException: BeanUtils.populate
dans mon code j'ai ajouté comme tas dit:
dans la classe Forme:
Code:
1 2 3 4 5
|
/*bottom selected*/
private String action;
private ImageButtonBean boutonValider;
private ImageButtonBean boutonCommander; |
dans la classe Action:
Code:
1 2 3 4 5 6 7 8 9
|
/////controle selon les deux boutons
ImageButtonBean boutonCommander =preXmlExtractionForm.getBoutonCommander();
if (boutonCommander.isSelected())
return mapping.findForward("familyOffers");
ImageButtonBean boutonValider =preXmlExtractionForm.getBoutonValider();
if (boutonValider.isSelected())
return mapping.findForward("success"); |
et dans mes pages jsp::
Code:
1 2 3
|
<html:image src="images3/bt_valider_off.gif" property="boutonValider"></html:image>
<html:image src="images3/bt_valider_off.gif" property="boutonCommander"></html:image> |
mais jai tjrs l'exception meme en ayant changé avec deux images différents (si jamais c ça :roll:)
je vois pas koi faire