控制器组件:
Actionservlet组件:struts的中央控制器,用于接收客户端的请求,并将请求交给action进行处理,然后返回结果,交给
requestprocessor 请求控制器;
struts中相关requestprocessor和process()方法的步骤如下:
首先根据浏览器发出的请求判断是否调用acitonservlet中的dopost()和doget方法,再其调用process(request,respose)方法,还会调用其他的方法;
2。process()获取requestprocess()对象,调用requestprocessor中的process()方法;
3. process()读取struts-config.xml文件,在其中查找action子元素,根据用户的请求url来查找是否与action元素的path属性值一样,如果找到确定name的属性,根据name找到<form-been>元素,根据name来映射到相应的acitonformbean的类。
4.调用actionformbean中的setter()方法来补充formbean的属性,然后调用formbean的validate()来对表单的数据进行验证。
5.requestprocessor的process()找到<action>中的type找到actionformbean对象,然后将formbean对象,封装请求的对象等信息发给找到的action对象,action调用自己的execute()方法进行处理
6.action bean的excute()执行完毕后,返回一个actionforward对象,又返回到requestprocessor对象的process()方法,将actionforward请求重定向给页面。
分享到:
相关推荐
Struts_学习笔记之ActionForm,简单配置即可达到效果
Struts2_学习笔记Struts2_学习笔记Struts2_学习笔记
Struts2_学习笔记
JavaEE源代码 Struts_SpringJavaEE源代码 Struts_SpringJavaEE源代码 Struts_SpringJavaEE源代码 Struts_SpringJavaEE源代码 Struts_SpringJavaEE源代码 Struts_SpringJavaEE源代码 Struts_SpringJavaEE源代码 ...
Struts_1_Struts与JavaWeb应用介绍.doc ...Struts_4_Struts控制器组件.doc Struts_5_Struts视图组件.doc Struts_6_StrutsHTML标签库.doc Struts_7_StrutsBean标签库.doc Struts_8_StrutsLogic标签库.doc
学习Struts2第三天笔记
2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆...02-Struts_工作原理与核心配置 03-Struts_对于输入参数的处理 04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!
Struts2学习笔记,介绍了struts2的基础部分
struts2学习笔记总结
struts_spring_hibernate_extjs4_笔记
Spring_Struts_Ibatis_Mysql Demo
struts_tsstruts_tsstruts_tsstruts_tsstruts_ts struts_ts
struts2学习笔记,非本人所写,但有学习的价值,总结的很好,分享一个!
06 Struts_06Filter : 中文编码的统一处理,通过Struct的请求处理器接口RequestProcessor(中央控制器)来实现 07 Struts_07ForwardAction : 访问WebRoot/WEB-INF/下文件的一种方式 08 Struts_08DynaValidatorForm : ...
20110930_struts_login20110930_struts_login20110930_struts_login20110930_struts_login20110930_struts_login20110930_struts_login20110930_struts_login20110930_struts_login
Struts_2完全学习手册 Struts_2完全学习手册 Struts_2完全学习手册
Struts_+_Spring_+_Hibernate完成用户登陆笔记
Struts_in_ActionStruts_in_ActionStruts_in_Action
struts2学习笔记struts2学习笔记struts2学习笔记