如何使用Struts2从jsp检索String []数组?

时间:2016-12-11 17:32:19

标签: java jsp struts2

我对Struts2有一些逻辑问题,我试图将一个字符串数组从jsp传递给一个Action,问题是,当我尝试在一个ArrayList中传递这个字符串时,它很顺利,我可以看到数据,当我尝试使用相同的名称和值,将值传递给String [],它的值只是null,我在做错了吗?

这是我的行动:

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

1 个答案:

答案 0 :(得分:1)

只需删除输入中的索引,如下所示:

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

希望这会有所帮助。