s2sh 整合,action 在那spring中是多实例 , 表单提交后,表单的数据不自动封装进实体对象,实体对象的字段的值位空

解决方案 »

  1.   

    表单的命名错误了吧
    如果action中的实体名字是这样private User user;setUser...
    getUser...
    表单要写成name="user.Name"属性名对应于Set 方法的名字,另外不要忘记加Set Get方法。
      

  2.   

    表单提交后,表单的数据不自动封装进实体对象,实体对象的字段的值位空 ?
    在action中设置实体对象字段的get,set方法没有?确认action被spring管理没有?
      

  3.   

    表单提交后,表单的数据不自动封装进实体对象,实体对象的字段的值位空 ?  对 
    在action中设置实体对象字段的get,set方法没有? 有
    确认action被spring管理没有? 管理了
      

  4.   

    表单的数据不自动封装进实体对象怀疑LZ哪里写错了,用了S2不会有这问题的,没遇到做,关注ing
      

  5.   

    第一种情况是你里面的ActionForm的属性没有set
    第二章情况是你的jsp文件中的表单的字段与你所建的actionform的属性不一样,表单字段与Actionform的属性要完全对应
      

  6.   

    这个表单只要不是使用的是对象的方式表示如 你的对象是user的话,那么如果你的表单不是字段值不是使用
    name = "user.ID"这样的形式表示那么你就要接在接受的action中使用这种方法封装:User user = new User();
    user.serID(ID);这样进行手动的封装才可以。
      

  7.   

    还是希望你贴出你的代码啦来看看,只要页面代码和action的代码
      

  8.   

    不清楚你用什么方式把数据传到ACTION中的,STRUTS2有好几种从页面传到ACTION中的方法,
    你用哪个啊?
      

  9.   

    你的struts.xml的配置可能有问题,你是不是没有继承struts-default这个包。
      

  10.   

    要真是这样
    那就只能怀疑你的Struts2是不是盗版的了
    呵呵
    建议你还是把相关代码贴出来
    有些东西不是由你说了算
    得代码同意才行
      

  11.   

    Action类里写个成员变量
    private User user  = new User();public void setUser(User user)
    {
       this.user = user;
    }public User getUser()
    {
       return this.user;
    }这样就OK了FORM:QQ群Java 2  Enterprise Edition(88509302)