您的位置首页百科知识

Webwork2工作流程

Webwork2工作流程

的有关信息介绍如下:

Webwork2工作流程

webwork2是一个很老的框架了,后来逐渐被struts和spring mvc代替,但是很多公司的老框架依旧使用这个框架,所以有必要学一下它的工作流程。

当前端页面被提交时,用户请求信息被WEB容器收到。

根据web.xml中的filter配置,找到名为example所在位置对应的filter。

根据filter名字,在web.xml找到具体的类,然后运行具体的FilterDispatcher。

获取xwork.xml中的配置内容,根据提交过来的action名称去xwork.xml中找到对应的action的配置,从而获取相应的action的类。

这里暂时不考虑拦截器。然后根据数据的映射方式,把请求当中的数据填充到相应的数据模型中,这里就是xAction。然后进行Action的分发,调用具体的xAction,执行execute方法。

在execute方法中,应该去调用逻辑层的逻辑处理,然后返回值到表现层,然后根据逻辑层(service层)的返回值,来判断应该返回哪个result。

接收到返回的result后,到mapping中去判断返回哪个页面,从而进行下一个轮回。