Struts开发入门

ActionForm是FormBean,是数据对象,Struts完成与Form的关联,传入到Action中处理。
Action是活动,页面逻辑处理类,处理代码写在execute方法中,返回ActionForward,Struts通过ActionForward控制跳转页面。

jsp页面:<form action="regist.cool" method="post">
其中action表示Struts调用那个Action处理submit。
.cool是在配置文件中配置的action后缀。在WEB-INF\web.xml的 <url-pattern>*.cool</url-pattern>

test\WEB-INF\ struts-config.xml中需要配置form-beans、global-forwards、action-mappings

form-beans里配置ActionForm映射:
 <form-bean name="userForm" type="test.UserForm"/>
global-forwards里配置ActionForward跳转映射:
 <forward name="failed" path="/failed.cool"/>
 <forward name="regist" path="/regist.jsp"/>
action-mappings里配置Action映射:
 <action path="/regist" type="test.RegistAction" name="userForm" scope="request" input="/index.jsp" />
 <action path="/overview" forward="/hello.jsp"/>
 <action path="/failed" forward="/wuwu.jsp" />

对于jsp页面:<form action="regist.cool" method="post">
1、通过action="regist.cool"关联Action映射中的<action path="/regist"
2、通过Action的name="userForm"关联到ActionForm的<form-bean name="userForm"
3、jsp中关联ActionForm,显示和提交数据。
4、Action处理提交。当处理过程发生错误时将返回input="/index.jsp"
5、Action处理完成后,返回ActionForward
6、Struts通过ActionForward跳转映射处理跳转。
7、跳转可以是另一个Action,如:path="/failed.cool"

你可能感兴趣的:(struts)