Struts 框架组件:ActionServlet 与 MVC 模式

Struts 框架的核心组件 ActionServlet 类负责控制应用程序的导航流。当收到 HTTP 请求时,ActionServlet 会根据请求 URI 确定调用哪个 Action 类进行处理。

Action 类负责验证用户输入并访问业务层,例如从数据库检索信息。为了完成这些任务,Action 类需要访问页面提交的数据。ActionServlet 通过将请求参数绑定到相应的 ActionForm 对象,并将该对象传递给 Action 类,从而满足了这一需求。

Action 类在完成业务逻辑处理后,会返回一个 ActionForward 对象,该对象包含转向目标的信息。ActionServlet 随后根据 ActionForward 对象中的路径信息调用相应的视图资源(通常是 JSP 页面)完成响应。

Struts 使用 ActionMapping 对象将请求 URI、Action 类、ActionForm 类以及 ActionForward 对象之间的映射关系进行配置。当接收到特定 URI 的请求时,ActionServlet 会查询 ActionMapping 对象,以确定调用哪个 Action 类、使用哪个 ActionForm 类以及转向哪个视图资源。

所有这些配置信息,包括 Action、ActionForm 和 ActionForward 的定义,都存储在 Struts 配置文件 struts-config.xml 中。

ppt 文件大小:1.01MB