试一试
<html:form  name="form1" type="com.mycom.web.TestActionForm" method="post">type属性的值是你的ActionForm类的完整名称

解决方案 »

  1.   

    不要定义name!在struts-config中定义formbean,定义中说明这个formbean属于哪个jsp页面中那么,这个form会自动加载
      

  2.   

    <html:form property=""..............>
      

  3.   

    <html:form ...>里的name可以不指定,也可以指定,但name指定和不指定美分别,因为name必须等于formbean的名称,而且是对应于action(在你的例子里是testAction)的formbean,你不指定系统会动态府上formbean的名称,如果要指定,那就必须指定为formbean的名称,你的例子指定为form1,所以系统报错。另外:如果你要在页面里用javascript做页面处理,要操作form里面的元素,那么form的名字直接用formbean的名称就可以了,因为在生成html文件流时,<html:form ...>里的name映射成form的名字(name属性)
      

  4.   

    每个action通常都有一个默认的FORM,在JSP里是不用明确写出来的,一般是定义在struts-config.xml里面的,每一个actoin关联的FORM,路径,forward等信息都是写在里面的