Question

Essayer de travailler avec plusieurs boutons de soumission dans un formulaire unique en application struts2 mais pas en mesure de travailler. voici le code jsp je suis en utilisant

<tr>
<td class="button"><input type="submit" value="Import"
        name="destinationImport" class="button"></td>
    <td class="button"><input type="submit" value="Export"
        name="destinationExport" class="button"></td>
</tr>

ici est la partie java

private boolean destinationImport;
private boolean destinationExport;
//and the respective setters and getters

mais je suis sûr, ce type Struts2 convertisseur est d'avoir problème convertir la valeur de chaîne booléenne faire une idée ont comment atteindre cet objectif

Merci à l'avance

Était-ce utile?

La solution

Méthodes: getDestinationExport / setDestinationExport doit faire face à la chaîne, puisque vos valeurs: « Exporter » et « Importer » ne sont pas convertibles directement type booléen. Si vous avez besoin de le convertir par la règle interne, placer le code correspondant à l'intérieur setDestinationExport. Quelque chose comme ça:

 public void setDestinationExport(String arg){
     destinationExport = "Export".equals(arg);
     destinationImport = "Import".equals(arg);
 }

Autres conseils

De cette façon devrait fonctionner

private boolean destinationImport = false;
private boolean destinationExport = false;

public void setDestinationImport(boolean destinationImport) {
  this.destinationImport = true;
}

public void setDestinationExport(boolean destinationExport) {
  this.destinationExport = true;
}

Référence: http://serpensalbus.com/blog/tricking-struts2-multiple-submit- boutons /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top