读书人

Struts2 无法注入对象的BigDecimal属性

发布时间: 2013-12-13 13:57:17 作者: rapoo

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

读书人网 >J2EE开发

热点推荐