web容器启动初始化ActionServlet,ActionServlet读取配置文件struts-config.xml创建ModuleConfig对象。当用户发送一个请求过来,ActionServlet根据配置文件将请求交给相应的Action,在进入Action前进行表单数据的填充,若ActionForm中重写了reset方法,则可以初始化一些值,若配置文件中设置了volidate=true,则还需进行表单的验证,若volidate方法返回的ActionErrors中的内容不是null,则说明表单验证不成功,此时会跳转到input所指向的页面,若volidate方法返回的ActionErrors是null,则表单验证通过,此时进入到Action的execute方法进行业务逻辑的处理,处理完后,次方法返回一个ActionForward的对象,ActionServlet根据配置文件将此对象转到相应的JSP页面将结果显示处理。
struts1的工作原理
最新推荐文章于 2019-09-16 15:21:41 发布