Struts1配置文件

首先,作struts框架的核心描述符,struts-config.xml可以一切尽在掌握中了,它描述了MVC模型,定了所有的视图层和 控制的接口,与控制和模型的接口合。struts的控制器主要是actionservlet,但业务逻辑的操作,主要由 actionactinmappingactinforward协调来完成,(在简单说一下,action主要是业务逻辑 的,actinmappingactinforward主要是负责指定不同业务逻辑的运行方向,actionservlet是将三者集中控制的中区)

action须继org.apache.struts.action.Action,action的目理一个求,struts框架为每一个action建一个例,所以action被运行在一个多线程的境中。

 

 

actionservlet的作用大概分以下几个:

1. 来到的求找到URL。

2.把URL映射到适当的actionmapping。

3.建或找到封装相actionmapping例。

4.找到actionform声明,找到相bean例。

5.对应action例,找到适当的execute方法。

6.接受execute方法返回的actionforward,转发到相的目的地。

 

    actionservlet是struts的核心,所有向struts送的求都将被servlet截。actionservlet在 web.xml中配置,actionservlet是一个准的servlet,servlet用于截所有的HTTP求。

   而actionform用于封装用求,因此actionform通常与表单页面相对应个表对应actionform的一个属性。 action是系业务控制器,它用于接受从actionservlet转发过来的求,并用模型的方法求,action负责管理与之关联 actionform,action也需要配置实现类需要配置action的path属性,属性用于被用户请求。

    action从转发过来的actionform中解析求参数,对应actionformactionservlet在接受用户请时负责实例化。下面一下action在struts-config.xml中的属性明,

 

path----actionservlet根据属性来转发求。

name---里的name是与action相关联actionform,因此,name属性必是前面存在的actionform名。

type---属性用于指定action实现类,也就是用于理用户请求的业务控制器。

 

    最后一下forward吧,它的作用是定义转发逻辑名和表现层资源的关联forward又分局部forward和全局forward两,前者是在action里面配置,仅对该action有效;后者独配置,所有的action有效。

  forward在struts-config.xml中的属性:

 name---表是forward的逻辑值

path---forward映射到的JSP源文件

redirect---是否用重定向

 

你可能感兴趣的:(多线程,框架,mvc,struts,servlet,action)