2016-12-11 6 views
0

私はStruts2にいくつかの論理的な問題があります。私はjspからActionにStringの配列を渡そうとしています。問題は、このStringsをArrayListに渡そうとするとうまくいく、私が同じ名前と値を試して、値をString []に渡すと、値はちょうどnullですが、どこが間違っていますか?私のアクションのjspからStruts2のアクションにString []の配列を取り出す方法は?

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

私は知っていないこの種のことについていくつかのストラット2のルールがあるかどうか自分に尋ねています – DarioS

+0

コードを表示すると、間違っていることを理解するのは簡単になりますか? –

答えて

1

ただ、このようなあなたの入力でのインデックスを削除します。

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

これが助けてくれることを願って。

関連する問題