1,http请求—〉(actionservlet)2,把数据传递到formbean ->(actionform)3,请求发送到action处理-〉4,获得form中的数据-〉(action)
5,调用javabean(javabean) -〉6,转发http请求(jsp) —〉返回http响应具体的介绍 你可以买本书
电子工业出版社  jsp应用开发祥解(第二版)  P413页

解决方案 »

  1.   

    struts是帮助V和C更好地分开,它处理的是v和c之间的东西。
    它是一个框架,支持MVC,不能说它属于哪一部分。
    就像脖子那部分,不属于头也不属于身体,不知道这个比喻准不准确。
    servlet模式中,请求提交到servlet,是通过指定文件名;
    而struts中,请求统一提交给struts的一个类,由struts根据.do这个调用不同的servlet
    清楚处理完毕,servlet是必须自己刷新页面;
    而struts中,你是指定forward,struts根据这个forward决定显示哪个页面。
      

  2.   

    struts侧重于v和c部分,在vc中个人认为它更侧重于c。类似于jsf,个人觉得和struts的不同就是jsf比较侧重于v
      

  3.   

    struts是为了更好的实现MVC结构,提高了bean、action、actionservlet等作为M V C的互相联系的纽带。
      

  4.   

    写错了,应为:提高了bean、action、actionservlet等作为M V C的互相关联的纽带。
      

  5.   

    写错了,应为:提供了bean、action、actionservlet等作为M V C的互相关联的纽带。
      

  6.   

    我认为struts主要表现为:
    用struts标签代替jsp实现V ,用action+struts-config来实现C,用actionForm来表示M(actionForm符合javaBean)。但struts还是侧重于C。
    不知对不对,请大家帮助。
      

  7.   

    我的理解:struts是一个强制实现MVC的framework,struts的view可以用它自己提供的taglib实现,也可以用jstl配合EL实现,看你用哪一个能更方便的完成任务而定;control是struts的核心,struts提供了一个ActionServlet,用来处理转发所有.do的request和返回client的forward,用户自己定义的各种Action用来根据request的参数决定调用哪些业务逻辑bean,并返回处理结果;严格来说,struts没有自己的model,不严格的说可以把ActionForm归为struts自己的model,具体的model都是用户自己写的处理各种业务逻辑的beans.