Struts2 无法注入对象的BigDecimal属性解决方法
阅读
基类
public class BaseAction<T, PK extends Serializable> extends BaseAction
{
protected T obj;
protected Test test;
public BaseEntityAction() {
entityClass = (Class<T>) ((ParameterizedType) getClass()
.getGenericSuperclass()).getActualTypeArguments()[0];
obj = entityClass.newInstance();
}
public void setObj(T obj) {
this.obj = obj;
}
public T getOldobj() {
return oldobj;
}
//省略test的 getter和setter
}
子类
public class UserAction extends BaseAction<User, String>{
}
Pojo
public class User{
private BigDecimal bigDeciaml;
private Long l;
//省略getter和setter
}
public class Test{
private BigDecimal bigDecimal;
//省略getter和setter
}
问题描述:我表单提交到UserAction时,test.bigDecimal和obj.l能注入,而obj.bigDecimal不能,一直是默认初始化的0.00;为什么呢?分全给了,大家帮帮忙?!
------解决方案--------------------
obj没有get方法
------解决方案--------------------
getOldobj改成getObj
阅读
上一篇:Java连接oracle乱码有关问题 下一篇:返回列表