第3章Struts核心组件介绍.pptVIP

  • 1
  • 0
  • 约3.36千字
  • 约 20页
  • 2016-11-28 发布于重庆
  • 举报
* * * * * * * * * * * * Proprietary and Confidential Information of Longshine Technology * Proprietary and Confidential Information of Longshine Technology 中国 * 中国 日开天霁,朗而新之 Proprietary and Confidential Information of Longshine Technology 中国 朗 新 科 技 日开天霁,朗而新之 * JAVA WEB基础编程 ——Struts 与 MVC基础之第3章 Struts核心组件介绍 人员发展部 主要内容 控制器组件 Action组件 ActionForward类与ActionMapping类 ActionForm类与异常处理 一、控制器组件 Web应用的分层模式 一、控制器组件 控制器组件 Struts框架中的控制器组件包括ActionServlet和Action 控制器组件的作用: ——负责接受客户端的请求数据 ——根据客户的请求动作,选择相应的Action ——从请求中获取数据填充到ActionForm(如有需要) ——在Action组件中处理客户的请求 ——选择合适的视图返给客户 一、控制器组件 ActionServlet类 Struts框架中的ActionServlet只会产生一个对象,由他来接受所有客户的请求信息,在web.xml中做如下配置: servlet-mapping servlet-nameaction/servlet-name url-pattern*.do/url-pattern /sevlet-mapping 主要内容 控制器组件 Action组件 ActionForward类与ActionMapping类 ActionForm类与异常处理 二、Action类 Action类 定义多个Action类用于处理用户请求 定义的Action类为org.apache.struts.action.Action类的子类,调用该类的execute()方法用于处理不同页面的情况。 主要内容 控制器组件 Action组件 ActionForward类与ActionMapping类 ActionForm类与异常处理 三、ActionForward类和ActionMapping类 ActionForward类 execute()执行后会返回一个ActionForward对象 ActionForward对象封装了web请求的资源。 三、ActionForward类和ActionMapping类 创建ActionForward对象有两种方法 new ActionForward(ok,”ok.jsp”,true); ——参数1:逻辑名称 ——参数2:转发地址 ——参数3:true表示重定向,false表示转发 调用方法返回ActionForward对象 action …… forward name=“ok”path=“/ok.jsp”/ forward name=“error”path=“/error.jsp” action 三、ActionForward类和ActionMapping类 创建ActionMapping类 ActionMapping类封装struts-config.xml中action标记的配置信息 主要内容 控制器组件 Action组件 ActionForward类与ActionMapping类 ActionForm类与异常处理 四、ActionForm类及异常处理 创建ActionForm类 需要继承ActionForm父类 Actionservlet类请求表单的数据自动填充到ActionForm中,并在不同页面中传递数据 需要在struts-config.xml中配置form-bean元素,每一个FormBean对应一个form-bean 四、ActionForm类及异常处理 创建ActionForm类 validate()方法:验证客户输入的数据是否符合要求 reset()方法:对属性进行重置 四、ActionForm类及异常处理 ActionForm类生命周期 控制器接受请求,然后在特定的范围内寻找ActionForm对象,如果没有,就创建一个; 调用ActionForm的reset()方法 把ActionForm存放在特定的范围内 将用户提交的数据封装到ActionForm内 如果action中的validate属性为true,则调用validate()方法; ——验证成功,调用execute()方法 ——验证失败,请求转发给

文档评论(0)

1亿VIP精品文档

相关文档