Я следую вместе с this постом для создания динамических форм в Struts 1. До сих пор я настроил мои HashMaps в моем ActionForm прочитать эти данные на входе:Как мне отображать и читать записи динамической формы в Struts 1?
public int getCount2() {
return count2;
}
public void setCount2(int count) {
this.count2 = count2;
}
public Map getChildObjects(){
return childObjects;
}
public void setChild(String key, Object child){
childObjects.put(key, child);
}
public Object getChild(String key){
return childObjects.get(key);
}
И я поставил эту карту ключи и значения в функции JSP.
var elementCount = parseInt(document.getElementById("count2").value);
var textFirstName = document.createElement("input");
...
textFirstName.setAttribute("name","childObjects(FirstName"+ elementCount +")");
...
У меня есть скрытое поле «count2» объявлен в HTML, и у меня нет ошибок JSP не придумывают, когда я загрузить страницу или любые вопросы, добавляющие эти элементы документа, но когда я пытаюсь читать данные формы , даже когда я заполняю эти ваулы, отображение возвращается пустым.
Как читать эти данные на своих картах, а затем читать их при отправке моего действия?
Если вы сделаете это так, как вы должны идентифицировать каждое входное значение, если используете хэш-карту с ключом? – Zibbobz
См. Отредактированный ответ. –