Struts的设计模式
@sunRainAmazing
MVC模式: web应用程序启动时就会加载并初始化ActionServler。
用户提交表单时,一个配置好的ActionForm对象被创建,
并被填入表单相应的数据,ActionServler根据Struts-config.xml文件配置好的设置决定是否需要表单验证,
如果需要就调用ActionForm的Validate()验证后选择将请求发送到哪个Action,
如果Action不存在,ActionServlet会先创建这个对象,然后调用Action的execute()方法。
Execute()从ActionForm对象中获取数据,完成业务逻辑,
返回一个ActionForward对象,
ActionServlet再把客户请求转发给ActionForward对象指定的jsp组件,
ActionForward对象指定的jsp生成动态的网页,返回给客户。