Ho un'azione come di seguitoArray come ottenere parametro in Struts 2
public class CompareAction {
private Long[] pids;
public Long[] getPids() {
return pids;
}
public void setPids(Long[] pids) {
this.pids = pids;
}
public String displayComparison() {
for (Long pid : pids) {
System.out.println("pid = " + pid);
System.out.println();
}
return "success";
}
}
Sto cercando di inviare una matrice digitando seguente URL nella AddressBar http://localhost:8080/sm-shop/compare?pids=12,23,34
. L'output che voglio è
pid = 12
pid = 23
pid = 34
Ma quello che sto ricevendo è
pid = 122334
ho provato googling ma non ho trovato come fare questo. Per favore aiutami a capire che cosa non va.
Prova 'http: // localhost: 8080/sm-shop/compare? Pids [] = 12 & pids [] = 23 & pids [] = 34' come URL? –
Oppure aggiungi un convertitore personalizzato ... –
come aggiungere un convertitore personalizzato? – Thomas