2024年4月17日发(作者:)

Struts2(上)

一、 经典的MVC模式

二、 Struts1.x对MVC的实现

三、 Struts1.x的主要组件和作用

组件

ActionServlet

Action

中央控制器

分控制器,调用JavaBean实现业务逻辑,

Action可以分为Action、DispatchAction等不

同类型

作用

ActionForm

Forward

封装参数,实现服务器验证,文件上传等

转发到目的地,可以是JSP,也可以是另一个

Action

配置文件,配置有ActionForm,Action,Forward

等,通过XML解析,然后使用反射技术使用

该文件

和JSTL类似,和、

ActionForm、Action等对象可以紧密集成

Struts标签库

四、 Struts1.x 开发实例-登录程序

见案例。

五、 Struts2(WebWork)的MVC

Struts2的MVC架构

六、 Struts2的主要组件

组件

FilterDispatcher

Action

result

作用

起中央控制器作用的过滤器

处于Model层的Action,调用JavaBean实现

业务逻辑

核心配置文件,配置有Action、Result等

和forward类似,转发的目的地,支持多种视

图技术。

2