action是servlet,bean一般是指业务逻辑,主要是读写数据库的那个类,form Bean是一个特殊的bean他是action 与业务逻辑bean 的桥梁.

解决方案 »

  1.   

    楼上的谢谢了,你讲的都是浓缩了的精华,那servlet到底是个什么东东呢?
      

  2.   

    其实你的理解是正确的,但是不全面.
    Servlet就是Struts框架的中央控制器
    Servlet往大了说是一个组件,一个容器
    往小了说就是我们实际操作的Action我这么解释可能不严谨
    但是可以这么理解 没什么毛病
    我也刚用Struts半年 共同学习吧
      

  3.   

    应当这样理解
    j2ee = jsp + Servlet + beanStruts框架 = 1 个Servlet拓展
    你注意到 Struts的基本设置了吗?为Struts应用配置Web.xml文件
      
      第一步:配置ActionServlet
      
      <servlet>
      <servlet-name>action</servlet-name>
      <servlet-class>org.appache.struts.ActionServlet</servlet-class>
      </servlet>
      
      <servlet-mapping>
      <servlet-name>action</servlet-name>
      <uri-pattern>*.do</url-pattern>
      </servlet-mapping>这一段xml的作用就是注册你的struts运用为Servlet.
      

  4.   

    听了大家的解释,概念越来越清晰了,就好像struts中的action和form都是Servlet和bean中的子集一样!!是Servlet和bean的具体简单运用!!这种理解对不对呢??
      

  5.   

    javabean是具体实现类,而servlet是个特殊一点的java类,要继承Httpservlet接口,用来接受jsp页面传来的参数再根据参数类型执行相应的javabean.这就相当于一个控制类.