struts实际上就是对servlet的封装,再佩上标签库。action就是继承了servlet(对应到mvc中的c,包括struts自身的ActionServlet),formbean实际上就是普通的javabean(对应到mvc中的m),通过配置文件struts-config.xml(默认)进行映射。struts在初始化的时候,将action,formbean,以及jsp页面(主要是form,对应到v)的信息加载到struts相应的类实例当中,在需要时读取。你只要把它看成普通的servlet,javabean和form,struts根据你的配置文件在后台进行一一对应就是了。它的mvc是经过封装后,别人看起来的样子

解决方案 »

  1.   

    http://tech.ccidnet.com/pub/article/c1077_a138284_p1.html
      

  2.   

    If u know j2ee core patterns. u will found struts is a JSP Front Controller with some Taglibs.Fore more information about J2EE Frond Controller Patterns please check it on Sun's website.
      

  3.   

    我也是初学不久,我感觉不用servlet了,因为,用的mvc已经将页面的表示和逻辑分开了,所谓的jsp页面,也仅仅是一些标签组合的,当然所有的jsp最后也都在服务器中转换成servlet。
      

  4.   

    struts都封装好了的,action就是由servlet继承而来的,它在MVC中充当业务模型,formbean充当数据模型,struts-config.xml做控制,jsp做视图,分工还是很明确的.