Domanda

cercando di lavorare con più pulsanti presentare all'interno di un unico modulo in applicazione Struts2 ma non in grado di lavorare. ecco il codice JSP sto usando

<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>

qui è la parte java

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

Ma sono sicuro è che tipo di convertitore Struts2 sta avendo problemi convertire il valore String alla booleano fare uno ha idea di come raggiungere questo obiettivo

Grazie in anticipo

È stato utile?

Soluzione

Metodi: getDestinationExport / setDestinationExport dovrebbe trattare con stringa, dal momento che i tuoi valori: "Export" e "Importa" non sono convertibili direttamente al tipo booleano. Se avete bisogno di convertirlo dalla regola interna, luogo codice corrispondente all'interno setDestinationExport. Qualcosa del genere:

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

Altri suggerimenti

In questo modo dovrebbe lavori

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

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

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

Riferimento: http://serpensalbus.com/blog/tricking-struts2-multiple-submit- pulsanti /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top