Struts1.X学习笔记(一)——基础

Struts实质上是在JSP Model2的基础上实现的一个MVC框架.

    流程:

        View发出请求,ActionServlet收到请求后到struts-config.xml配置文件中寻找请求所对应的Action,通过反射将请求交给对应的Action,该Action负责调用对应的Bo并将结果返回给ActionServlet进行转发.

    优点:

        ①:极好的架构和设计

        ②:重用,模块化,可扩展性强等...

        ③:确定的框架

        ④:开源

 

需要注意的是:Struts只是MVC的一个实现,在WEB分层中只涉及到了表示层和业务层,并不涉及持久层的操作.

 

struts-config.xml配置属性说明:

     在该文件中我们最需要关注两个标签:一是<form-beans>、一是<action-mappings>

   在<form-beans>中配置从View层传递过来的数据封装,基本操作和属性说明如下:

     他拥有的子标签是:<form-bean>,在该标签中有两个属性:name和type,其中name的值为开发人员根据封装类的用途自己定义的名字(关键是见名知意),type的值是封装类的全路径“包名.类名”,用于反射

    在<action-mappings>中配置请求对应的Action类,基本操作和属性说明如下:

     他拥有的子标签是:<action-mapping>,该标签的属性有:

           1、path,指定访问Action的路径,与表单中的action属性对应

           2、name,指定传递给Action的ActionFormBean,该值是对应的上面配置的<form-bean>中的name值

           3、type,指定Action的完全路径,“包名.类名”

           4、scope,指定ActionFormBean的作用范围

           5、validate,指定是否对表单数据验证

           6、input,指定表单验证失败后的转发路径

    在<action-mapping>下还有一个子标签<forward>,用于指定转发路径,他拥有两个属性name和path

你可能感兴趣的:(mvc,bean,框架,jsp,struts)