У меня есть действие, которое имеет переменную HashMap<String, MyObject>
Struts2: Проблемы получения данных из HTML/JSP
Мой Объект:
public class MyObject {
private Boolean confermata;
private String idObj;
private String versione;
/* (getters and setters) */
}
Когда JSP сниппет:
<s:hidden name="form.datiVersioneQuoteAssegnazione['%{#tmpIdObj}'].confermata"/>
<s:hidden name="form.datiVersioneQuoteAssegnazione['%{#tmpIdObj}'].idObj"/>
<s:hidden name="form.datiVersioneQuoteAssegnazione['%{#tmpIdObj}'].versione"/>
tmpIdObj
является еще переменная ... это прекрасно.
Проблема: Когда я заселить MyObject из БД и я загружаю JSP вывод правилен, но когда я отправить данные на сервер (нажав на кнопку в моем <s:form>
) в HashMap будет построен правильно. Отлаживая его, это <String,MyObject>
, но значения из формы не принимаются, поэтому объекты MyObjects пустые ... Furhtermore, я видел, что сеттеры MyObjects не вызываются. Может ли кто-нибудь сказать мне, почему?
У вас есть сеттеры/геттеры для вашей карты в действии? –
Используете ли вы стек перехватчика по умолчанию? У вас есть конструктор no-args в myObject (неявный или явный)? –
А что такое «форма»? –