对Struts的理解

这是对Struts的理解:
1,Struts是按照MVC模式设计的Web框架,其实他就是一个大大的Servlet,这个Servlet的名字是ActionServlet或者是ActionServlet的子类,我们可以再WEB。XML这是符合某一要求的所有请求交给这个Servlet来处理,这个Servlet再参照一个配置文件,struts-config。xml ,将各个请求交给不同的action去处理,struts的配置文件可以有多个,可以某一个模块有一个配置文件,这样可以防止配置文件的过度膨胀。
2,ActionServlet把请求交给action处理之前,需要把请求的参数封装成一个formbean对象,这个对象其实就是一个Java类,这个类的每一个属性对应一个请求参数,封装成什么样的formbean要看配置文件。
3,ActionServlet把formbean传递给action之前,需要对formbean进行合法性校验,只有合法性校验通过了,才能把formbean交给action的execute执行,否则返回一个错误的界面。
4,action执行完后,要返回结果视图,这个结果视图由一个ActionForward对象来表示,actionforward通过struts-config。xml配置文件关联到一个jsp的页面。

你可能感兴趣的:(设计模式,mvc,xml,struts,servlet)