您的位置:首页 > 编程语言 > Java开发

struts原理

2015-08-01 20:23 483 查看


struts的工作流程图

struts是MVC模式的经典的应用,它改进了JSP、Servlet、标签库以及面向对象的技术。

struts框架由三部分组成:

(1)控制器组件,包括:ActionServlet和自己定义的Action

(2)模型组件,包括:定义和实现业务逻辑的接口和类

(3)视图组件,包括:JSP页面、ActionForm和struts标签

工作流程:

(1)当服务器启动后,更具配置文件web.xml初始化struts的核心控制器ActionServlet,ActionServlet会根据请求和配置信息找到相应的Action和ActionForm,读取strutsconfig.xml文件的内容到内存中。

(2)在确定要调用的Action和ActionForm后,就将请求中的值封装到FormBean中,同时ActionServlet还会准备好ActionMapping参数

(3)struts将请求分发到相应的Action去处理,同时调用相应的方法去处理

(4)Action调用业务逻辑方法得到返回值,同时返回到Actionforward

(5)ActionServlet会根据返回的对象转发到相应的JSP页面

(6)JSP页面处理结果后返回浏览器

struts每次的请求都是首相创建ActionForm对象,然后调用ActionForm的setter方法将接受的值进行封装,然后在调用Action的相应的方法,通过ActionForm的getter方法得到值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: