Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > struts actionForm


Автор: seth 21.3.2007, 13:36
Есть html элементы из tiles у которых имена в стиле r30 по этим именам можно получить более понятное название описывающее это значение (типо константы) в виде
Код

public static final String TEST_NAME = "r30";

и вот настал момент написания action's
и получается что в ActionForm необходимо писать что то типо:
Код

public class AddViewAccountingValueForm extends ActionForm {
private String r30 =null;
//тут сетеры и гетеры
}

но как то код получается мягко говоря нечитабельным :(
смотрел в сторону 
Код

public FooForm extends ActionForm {

    private final Map values = new HashMap();

    public void setValue(String key, Object value) {
        values.put(key, value);
    }

    public Object getValue(String key) {
        return values.get(key);
    }

}

но для этого нужно делать теги в стиле: 
Код

   <html:text property="value(foo)"/>

что опять же не подходит - возможно можно каким то еще способом биндить форму?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)