Plusieurs boutons Soumettre problème dans Struts2
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
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 /