我有我的动作,它有一个变量HashMap<String, MyObject>
我的对象:
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>
),哈希图是正确构建的。通过调试它,它是一个<String,MyObject>
但没有从表单中获取值,所以 MyObjects 对象都是空的......此外,我已经看到 MyObjects 的设置器没有被调用。有人能告诉我为什么吗?