Struts1 BeanUtils.populate

来源:互联网 发布:国家电网 云计算 编辑:程序博客网 时间:2024/05/16 12:10
表单提数据到Struts1哦报BeanUtils.populate 
BUG:
      比如说 我的这个页面叫 a.jsp 对应的是 aFrombean 当这个业务是要求新建一个C类的时候 我进入a.jsp 并且提交 

不会报错会很正常的执行,数据库里面也有东西。 



public class ProvideInfoActionForm extends ActionForm
{
  private Long provide_info_id;
  private Integer langid;
  private Integer provide_info_ifauditing = new Integer(0);
  private Long provide_info_correlation1;
  private Long provide_info_correlation2;
  private Long provide_info_correlation3;
  private Long provide_info_correlation4;
  private Integer provide_info_recommend = new Integer(0);
  private Long provide_product_type_id;
  private String provide_info_title;
  private String provide_info_product_name;
  private String provide_info_product_model;
  private Integer provide_info_validity_time;
  private Integer provide_info_click = new Integer(0);
  private Long provide_info_type_id;
  private String provide_info_statement;
  private String provide_info_product_number;
  private String provide_info_standard;
  private String provide_info_casting_statement;
  private String provide_info_price;
  private String provide_info_picture001;
  private String provide_info_picture002;
  private String provide_info_picture003;
  private String provide_info_picture004;
  private org.apache.struts.upload.FormFile provide_info_picture001_formfile;
  private org.apache.struts.upload.FormFile provide_info_picture002_formfile;
  private org.apache.struts.upload.FormFile provide_info_picture003_formfile;
  private org.apache.struts.upload.FormFile provide_info_picture004_formfile;


  private String provide_info_company_name;
  private String provide_info_phone;
  private String provide_info_postcode;
  private String provide_info_mobile;
  private String provide_info_email;
  private String provide_info_fax;


  private Long member_basic_id;
  private Long userid;
  private String provide_info_name;
  private String provide_info_company_address;
  private java.sql.Date provide_info_date;
  private Integer provide_info_home = new Integer(0);
  private Long custom_id;
  private String member_basic_account;
  private String provide_info_name001;
  private String provide_info_name002;
  private String provide_info_name003;
  private String provide_info_name004;
  private String provide_info_name005;
  private String provide_info_name006;
  private String provide_info_name007;
  private String provide_info_name201;
  private String provide_info_name202;
  private String provide_info_contact001;
  private String provide_info_contact002;
  private String provide_info_contact003;
  private Long provide_info_allsortid=new Long(0);
  private Long provide_info_typesortid=new Long(0);
  private Long provide_info_ptypesortid=new Long(0);
  private Integer provide_info_fee = new Integer(0);
  private String provide_info_require;
  private String provide_info_support;
  private int provide_info_gjzs=new Integer(0);
  

     然后当需要修改C类的时候 我在进入a.jsp的时候 我点击修改 就抛出BeanUtils.populate,formbean里面的属性全是 util.date 会不会第2次赋值的时候有问题?

解决办法:经分析和排错后发现原来是ActionForm 中的实体类没有实例化:private Date beginDate;改成正确的写法是 

 private Date beginDate = new Date(0);;然后再加上相应的get和set方法,问题就解决了。

0 0
原创粉丝点击