ActionServlet是对应于原始java web开发中的servlet,是struts最核心的类。在实际的编程中,ActionServlet出现的次数很少,甚至不需要知道它便可以完成一个小型的项目,由此可见引入一个厉害框架将减低对技术的要求。
    在项目开发中,ActionServlet的出现最少只需要1次,便是在web.xml中。
    
<servlet>
        
<servlet-name>action</servlet-name>
        
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>         
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>action</servlet-name>
        
<url-pattern>*.do</url-pattern>
    
</servlet-mapping>

    不知道被复制了多少遍的一段代码,今天我终于狠下心要来揭开他的秘密!
    ActionServlet继承于HttpServlet,所以可以安全的放在web.xml的</servlet-clss>标签里。在原始的java web开发中,HttpServlet的init()\destroy() \service() \do*()函数经常需要根据业务继承实现。同样的,在ActionServlet里,它继承实现了这几个方法,从这个意义上讲ActionServlet与原始web开发中的servlet没有任何的区别。
     ActionServlet就是一个HttpServlet的特殊实现,所以要真正了解ActionServlet流程必须知道HttpServlet的流程。
     HttpServlet的流程应该包括:1.构造函数->2.init()->3.do*()->4.destroy()。
     init()的执行时间有两种方式:1.Tomcat启动时2.在提交到该Servlet时 (可以通过<load-on-startup>进行设置)
   
     同样的在ActionServlet中,也是由这几个函数来是实现web服务的,只是它所实现的并不是业务服务代码,而是控制代码。