2016-12-11 41 views
0

我有一些與Struts2的邏輯問題,我試圖從jsp傳遞一個字符串數組到一個Action,問題是,當我嘗試傳遞這個字符串在一個ArrayList它很好,我可以看到數據,當我嘗試使用相同的名稱和值,將值傳遞給一個String []時,它的值只是空,我在哪裏做錯了?如何從jsp檢索String []的數組以便使用Struts2執行操作?

這是我的操作:

public class EscludiElementoRicercaMagazzinoAction extends MyActionSupport { 
    /** 
    * 
    */ 
    private static final long serialVersionUID = 7627908677897902673L; 
    private static Logger     logger    =   Logger.getLogger(EscludiElementoRicercaMagazzinoAction.class); 
    String[] selezionato; 



    public String[] getSelezionato() { 
     return selezionato; 
    } 




    public void setSelezionato(String[] selezionato) { 
     this.selezionato = selezionato; 
    } 



    @Override 
    public String execute() throws Exception { 
     logger.debug("inizio"); 
     //TODO DA FINIRE 
     MovimentazioneMagazzino.escludiMagazzino(selezionato); 
     logger.debug("fine"); 
     return SUCCESS; 
    } 
} 

,這就是我如何將數據發送到行動...

<input type="hidden" value="54" name="selezionato[0]" class="hiddenModaleEscludiElemento"> 
+0

我在問自己,如果有一些關於這種東西,我不知道的struts2規則 – DarioS

+0

如果你顯示你的代碼,它會很容易理解你在做什麼錯了? –

回答

1

只需刪除索引你的輸入這樣的:

<input type="hidden" value="54" name="selezionato" class="hiddenModaleEscludiElemento"> 

希望這會有所幫助。

相關問題