下图是Struts的工作流程,前边我们提到,所有的请求都提交给ActionServlet来处理。
点击查看大图 ActionServlet是一个FrontController,它是一个标准的Servlet,它将request转发给RequestProcessor来处理,
ActionMapping是ActionConfig的子类,实质上是对struts-config.XML的一个映射,从中可以取得所有的配置信息
RequestProcessor根据提交过来的url,如*.do,从ActionMapping 中得到相应的ActionForn和Action。然后将request的参数对应到ActionForm中,进行form验证。假如验证通过则调用Action的execute()方法来执行Action,最终返回ActionFoward。
Action...
[ 查看全文 ]