[工学]第9章 JSP高级程序设计.ppt

[工学]第9章 JSP高级程序设计

(2) 在匹配的action元素中查找由scope属性指定的范围中是否存在由name属性指定的ActionForm Bean。如果不存在,就创建一个新的ActionForm对象。然后将用户提交的表单中的数据保存在该ActionForm对象中,并将该ActionForm对象存入scope属性指定的范围内。 (3) 如果action元素中validate属性值为true,则调用ActionForm的validate()方法,进行表单验证。 (4)若ActionForm的validate()方法返回null或返回的ActionErrors对象中不包含任何ActionMessage对象,则表单验证成功,进行第(5)步;否则表单验证失败,ActionServlet将请求转发给input属性指定的JSP页面。 (5) 中央控制器将控制权转交给action元素中type属性指定的Action类。如果相应的Action类对象不存在,则创建该类对象,接下来Action类的execute()方法被调用。 (6) 在Action类的execute()方法中进行业务逻辑处理,并返回一个ActionForward对象。控制权被交回ActionServlet,ActionServlet将返回的ActionForward对象与action元素中的forward子元素进行匹配,并将请求转发给指定的

文档评论(0)

1亿VIP精品文档

相关文档