Struts流程

来源:互联网 发布:大连金斧子软件 编辑:程序博客网 时间:2024/04/27 08:37

Struts 的ActionServlet 控制导航流。

Action, 用来访问业务逻辑类。

当 ActionServlet 从容器接收到一个请求,

它使用URI 来决定那个Action 将用来处理请求。

一个 Action可以校验输入,

为校验输入或者使用输入来更新数据库,

Action 需要知道什么指被提交上来。

由 ActionServlet 将输入绑定到ActionForm 。

ActionServlet 通过查找请求的路径可以决定使用哪个ActionForm,

Action 也是通过同样的方法选取的。

Struts 提供一个ActionForward 类,

用来将一个页面的路径存储为逻辑名称。

当完成业务逻辑后,Action 选择并向Servlet返回一个ActionForward。

Servlet 然后使用存储在ActionForward 对象中的路径来调用页面完成响应。


Struts 将这些细节都绑定在一个ActionMapping 对象中。

每个ActionMapping 相对于一个特定的路径。

当某个路径被请求时,Servlet 就查询ActionMapping 对象。

ActionMapping对象告诉servlet,

哪个Actions, ActionForms, 和 ActionForwards 将被使用。

原创粉丝点击