org.apache.struts.action.ActionServlet extends javax.servlet.http.HttpServlet和org.apache.struts.action.Action分别起什么作用呢?看到web.XML里面配置 <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>项目自己定义的actionServlet(是继承  org.apache.struts.action.ActionServlet的)
   </servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
</servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>这个意思就是说,通过.do来实现页面的控制,跳转等动作。我的问题:
org.apache.struts.action.ActionServlet 和 org.apache.struts.action.Action
分别是来控制什么的呢?

解决方案 »

  1.   

    ActionServlet是控制器,控制客户端发来的request由谁(哪个Action)进行处理,而Action则是处理的实际过程。
      

  2.   

    http://www.docjar.com/html/api/org/apache/struts/action/ActionServlet.java.html
    http://www.docjar.com/html/api/org/apache/struts/action/RequestProcessor.java.html
    http://www.docjar.com/html/api/org/apache/struts/action/Action.java.html