ActionServlet是一总的请求转发的servlet 所有的对Action的请求都要先通过它然后转发到合适的Action

解决方案 »

  1.   

    所有的请求都是先经过ActionServlet的process方法处理,再进行其他的动作。
      

  2.   

    好象1.2版本的是execute()方法了
      

  3.   

    ActionServlet是一总的请求转发的servlet 所有的对Action的请求都要先通过它然后转发到合适的Action
    ------------------------------------
    哪个文件是???我怎么看不到啊???什么时候会调用他呢????
      

  4.   

    ActionServlet 其实就是 servlet 的一个子类,]他有好多的事情要做,比如:在初始化的是否负责读取 struts 的配置文件,然后组装成相应的对象,等。在服务起来以后,它负责接受用户的请求,根据 web.xml 的配置,一般是接受 .do 结尾的请求(当然,你可以随便改),然后根据刚才配置文件所组装的类,得到配置信息,调用这个请求对应的处理类,也就是 Action ,在这里特别要注意,ActionServlet 因为是 servlet 的子类,那么它是线程安全的,但是 action 其实就是一般的类,它不是线程安全的,比如:在多线程并发的时候,可能出现 session 混乱的情况,要对响应的方法,进行 synchronized --------------------
    如果要了解详细,《精通struts 》--孙有一章叫 struts 控制器组件,对这部分讲的比较详细。
      

  5.   

    Struct的核心是Controller,即ActionServlet,而ActionServlet的核心就是Struts-config.xml,Struts-config.xml集中了所有页面的导航定义。
      

  6.   

    J2EE 模式中管ActionServlet叫前端控制器,主要负责请求分发。
    action是助手类
      

  7.   

    ActionServlet是自动生成的吧?
    不需要手动编写吧?我用myeclipse
      

  8.   

    sturts 主要核心是Struts-config.xml
      

  9.   

    ActionServlet是struts筐架里面已经封装好了的,不需要你去太多询问它。你需要做的是(根据业务需要)自己动手开发许多action和actionForm。
        ActionServlet根据Http请求(结合你的配置文件)将动作的处理者指派个一个actionForm,然后这个actionForm在返回给相应的action,action处理完以后返回给JSP,JSP再生成HTML返回给浏览器客户端。    我觉得楼主应该先熟悉MVC,然后开始学习struts。