Как можно сопоставить несколько значений из тега выбора в Struts 2?

В моем веб-приложении Struts2 есть комбинированный выбор. Я использую UI-многосекционный компонент. Когда я выбираю и отправляю значения"1" а также"2" затем проверьте это в моем классе действий, только последнее выбранное значение было установлено. Что я должен сделать, чтобы получить все выбранные значения?

Файл JSP:












    $(function() {

        $("select").multiselect({
            multiple : true,
            selectedList : 4,
            noneSelectedText : 'Tous',
            height : 180
        });

        $("select").multiselect().multiselectfilter();
    });



    
        

            
                
                    
                
            
        
    

    
        
    

Класс действий:

package com.omb.controller.report;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.omb.ui.item.Item;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Preparable;

@SuppressWarnings("serial")
public class MyAction extends ActionSupport implements Preparable {

    Log log = LogFactory.getLog(MyAction.class);

    private List listItems = new ArrayList();
    private List listIdSelected = new ArrayList();

    public void prepare() throws Exception {
        listItems.add(new Item("1", "Item 1"));
        listItems.add(new Item("2", "Item 2"));
        listItems.add(new Item("3", "Item 3"));
        listItems.add(new Item("4", "Item 4"));
    }

    @Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, readOnly = true)
    public String testOMB() throws Exception {
        log.debug("listIdSelected = " + listIdSelected.size());
        return SUCCES;
    }

    public List getListItems() {
        return this.listItems;
    }

    public void setListItems(List listItems) {
        this.listItems = listItems;
    }

    public List getListIdSelected() {
        return this.listIdSelected;
    }

    public void setListIdSelected(List listIdSelected) {
        this.listIdSelected = listIdSelected;
    }


}

struts.xml файл:

?xml version="1.0" encoding="UTF-8" ?>



    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    

    

        

            

            

            
                
                
                
                
                
                
                
                    11204928
                
                
                
                
                
                
                
                

            

        

        

        
            
                errorAction
            
            
                sessionInvalid
            
            blank
        

        
            
            

        

        
            errorTile
        

        
            resultCache
            inputCache
        

        
            login
            changePassword
        

        
            welcome
            
                /report
                perimetersReport
            
        

    

    
        
            succesTile
        
    

Ответы на вопрос(2)

Ваш ответ на вопрос