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

¿Fue útil?

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 /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top