Aktualizacja do struts 2.3.15.1 nie ustawia wartości HashMap w klasie akcji

Przeprowadziłem aktualizację z wersji 2.1.6 do 2.3.15.1 z powodu poprawek zabezpieczeń dostępnych w najnowszej wersji. Jednak teraz wartości pól formularza nie są publikowane w klasie Action. Zasadniczo wypełniamHashMap props z JSP do klasy Action, gdy formularz zostanie przesłany. Kiedy zaktualizowałem wersję struts do 2.3.15.1, to nie działa. Nie nastąpiła zmiana kodu. Kiedy debugowałem kod, zauważyłem, żesetProps metoda nie jest wywoływana. Czy to już nie jest dozwolone? Czy jest jakieś obejście? Jak tylko przywrócę zmiany biblioteki rozpór, wszystko działa idealnie. Proszę pomóż.

Oto jak wygląda mój kod:

Klasa akcji:

    private Map<String, Wall> props;

    public void prepare(){
          //fill up props map here.
        }
    public String view(){
        return INPUT;
    }

    public String save(){
        myService.setProps(props);
        return INPUT;
    }

    public void setProps(Map<String, Wall> props) {
        this.props = props;
    }

    public Map<String, Wall> getProps() {
        return props;
    }

JSP:

<s:iterator value="props.entrySet()" id="prop" status="propStatus">
    <s:textfield name="props['%{#prop.key}'].value" value="%{#prop.value.value}" />
</s:iterator>

questionAnswers(2)

yourAnswerToTheQuestion