Presentar múltiples botones problema en Struts2
Pregunta
tratando de trabajar con múltiples botones de envío dentro de una sola forma en la aplicación struts2 pero no es capaz de trabajo. aquí está el código que estoy utilizando JSP
<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>
aquí es la parte de Java
private boolean destinationImport;
private boolean destinationExport;
//and the respective setters and getters
Pero estoy seguro de que es el tipo Struts2 convertidor está teniendo problemas para convertir el valor de cadena de valor booleano hacer cualquiera tienen idea de cómo lograr esto
Gracias de antemano
Solución
Métodos: getDestinationExport / setDestinationExport debe lidiar con la cadena, ya que sus valores: "exportación" e "importación" no son convertibles directamente al tipo booleano. Si necesita convertir por norma interna, lugar código correspondiente en el interior setDestinationExport. Algo así:
public void setDestinationExport(String arg){
destinationExport = "Export".equals(arg);
destinationImport = "Import".equals(arg);
}
Otros consejos
De esta manera deberían obras
private boolean destinationImport = false;
private boolean destinationExport = false;
public void setDestinationImport(boolean destinationImport) {
this.destinationImport = true;
}
public void setDestinationExport(boolean destinationExport) {
this.destinationExport = true;
}
Referencia: http://serpensalbus.com/blog/tricking-struts2-multiple-submit- botones /