纯Struts中,ActionForm可以看作是MVC里的M;具体结构是个JavaBean只不过有点特别

解决方案 »

  1.   

    它为到来的请求url映射到相应的actionmapping,创建或找到其实例;
    actionservlet调用在actionmapping中声明的action类,创建并生成相应的actionform bean实例。然后把actionform bean传到action类;
    actionservlet对action类实例调用适当的perform方法,给它传递actionform bean,actionmapping,request和response对象;
    action在其perform方法里将产生处理好的业务逻辑的结果;
    actionservlet接受从perform方法返回的actionforward,转发response到由actionforward指定的源(可以是一个jsp或另一个action或另一个servlet)
      

  2.   

    说最准确的定义就是http数据的持有者,上面说的知识具体的一些内容
      

  3.   

    那可不可以说,actionservlet通过actionform来寻找与客户端请求的action?
      

  4.   

    actionservlet是一个核心控制器,与它配套的有一个XML配置文件,struts通过actionservlet来判断是否有表单提交,如果有则由actionform来处理,action类根据actionform内的getXXX()的方法处理参数(具体哪个是由XML配置文件决定的),并转发到相应的页面进行处理。