你没有把你的regform放到request或者session中你看看你的配置文件,你定义的formBean的name 跟你这个regform名字肯定不一致

解决方案 »

  1.   

    <form-bean      name="companyForm"
                        type="twlife.System.struts.CompanyForm"/>   
    这是struts-config.xml中的定义form定义;
    <action    path="/savecompany"
                   type="twlife.System.struts.CompanyAction"
                   name="companyForm"
                  scope="request"
                  input="/manage/CompanyAdd.jsp">
    <forward name="success"              path="/fresh.jsp"/>
        </action>
    这是action bean的定义,哪里有问题啊?
      

  2.   

    你页面上有没有submit()啊?action=写的对吗?
      

  3.   

    我第一次进入页面就是从数据库load数据的,但以后每次进去form里的东西都是第一次进去时的,没有改变。数据库的load动作肯定是每次执行,因为是一样的逻辑嘛,只是form是存在内存里,没有修改,不知为什么。submit()肯定是有,我是用的一个forward功能:
    <jsp:forward page="/editcompany.do"/>
    <jsp:param name="action" value="<%=action%>">
    <jsp:param name="CompanyId" value="<%=companyid%>">
    这句话导到上面的EditCompanyAction。load数据后再显示的。请高人不吝赐教啊!