当前位置:编程学习 > JAVA >>

关于struts的问题,请求支援

在Myeclipse中开发struts的步骤。工作流程,每一步怎么走,以及其作用、功能。越详细越好、最好有截图。或者推荐几本书。thank  you very much! --------------------编程问答-------------------- 推荐黑马程序员黎活明的视频。条理清晰,讲解清楚。 --------------------编程问答-------------------- 这个你为啥不上网找下资料呢
你给个邮箱,我发你份资料 
--------------------编程问答--------------------
引用 2 楼  的回复:
这个你为啥不上网找下资料呢
你给个邮箱,我发你份资料
599068462@qq.com --------------------编程问答-------------------- 马士兵的视频也不错 --------------------编程问答-------------------- 当启动一个采用Struts框架开发的Web应用程序时,ActionServlet就会被加载并被初始化。然后ActionServlet读取Struts配置文件中的信息,并根

据文件中的各模块配置来初始化相应的配置对象。

当用户的请求属于ActionServlet所处理请求的模式时,ActionServlet被调用,Struts的处理工作开始:

1.中央控制器根据用户的请求,在Struts配置文件中的<action-mapping>元素中查找匹配该请求的<action>子元素,如果不存在,则返回异常。
2.在匹配的<action>元素中查找有Scope属性指定的范围中是否存在由name属性指定的ActionForm Bean.如果不存在,就创建一个新的ActionForm对象

,然后将用户提交的表单中的数据保存在给ActionFrom对象中,并将ActionForm对象放入Scope属性指定的范围内。
3.如果<action>元素中Validate属性值为true,则调用ActionFrom中的Validate()方法进行表单验证。
4.ActionForm的Validate()方法返回NULL或返回的ActionErrors对象中不包含任何ActionMessage对象,则表单验证成功。否则表单验证失败,

ActionServlet将请求转发给Input属性指定的页面
5.中央控制器将控制权转交给<action>元素Type属性指定的Action类,如果相应的Action类对象不存在,则创建该类对象。接下来Action类的Execute

()方法被调用。
6.在Action类的Execute()方法中进行业务逻辑处理,并返回一个ActionForward对象。控制权被交回ActionServlet,ActionServlet将返回的

ActionForward对象与<action>元素中的<forward>子元素进行匹配,并将请求转发给指定的JSP组件.
7.如果ActionForward对象指定的是另外的Action动作,则返回第(1)步在次执行流程,否则生成动态网页返回给用户。 --------------------编程问答-------------------- 我觉得讲的比较清晰的  你最好找个例子对照着看看会很清晰的 --------------------编程问答-------------------- 你太水了。 。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,