private Integer customerid;

public Integer getCustomerid() {
return customerid;
} public void setCustomerid(Integer customerid) {
this.customerid = customerid;
}这是action里接受参数的。Customer customer1 = new Customer();
System.out.println(customerid);
customer1 = customerDAO.findById(customerid);
if(customer1 == null) {
request.put("message", "无此用户ID!添加失败!");
request.put("siteurl", SiteUtil.getKey("callBackannalAddError"));
} else {
// callbackannal.setEmployeeId(webUtil.getEmployee());
System.out.println(callbackannal.getUid());
callbackannal.setUid(callbackannal.getUid());
callbackannal.setReciprocalAdvice(callbackannal.getReciprocalAdvice());
callbackannal.setReciprocalDate(callbackannal.getReciprocalDate());
callbackannalServiceBean.save(callbackannal);
request.put("message", "添加成功!");
request.put("siteurl", SiteUtil.getKey("callBackannalAdd"));
}
return "message";
为什么callbackannal。getUid是空值呢。
也继承了ModelDriven
要怎么做才能有值!getUid是实体类的 属性

解决方案 »

  1.   

    自己回答
    1、页面的参数名字是否跟代码中的一致
    2、代码中是否添加对应的getset方法
    3、代码中可以直接使用该参数名
    4、我看不出来你的action方法在什么地方或者说什么范围
    5、callbackannal是什么东西,什么类型,麻烦给个上下文
      

  2.   

    ModelDriven 不推荐使用。一般Action 继承 ActionSupport而用类加属性名注入就行了。