Struts 2 功能教程

2024 年 8 月 29 日 | 阅读 2 分钟

Struts 2 提供了许多 Struts 1 中没有的功能。Struts 2 框架的重要功能如下:

  1. 可配置的 MVC 组件
  2. 基于 POJO 的动作
  3. AJAX 支持
  4. 集成支持
  5. 各种结果类型
  6. 各种标签支持
  7. 主题和模板支持

1) 可配置的 MVC 组件

在 struts 2 框架中,我们在 struts.xml 文件中提供所有组件(视图组件和动作)信息。如果我们需要更改任何信息,我们可以简单地在 xml 文件中更改它。

2) 基于 POJO 的动作

在 struts 2 中,动作类是 POJO(Plain Old Java Object),即一个简单的 java 类。在这里,您不必实现任何接口或继承任何类。

3) AJAX 支持

Struts 2 提供了对 ajax 技术的支持。它用于发出异步请求,即它不会阻塞用户。它仅将所需的字段数据发送到服务器端,而不是全部。因此它使性能更快。

4) 集成支持

我们可以简单地将 struts 2 应用程序与 hibernate、spring、tiles 等框架集成。

5) 各种结果类型

我们可以使用 JSP、freemarker、velocity 等技术作为 struts 2 中的结果。

6) 各种标签支持

Struts 2 提供了各种类型的标签,例如 UI 标签、数据标签、控制标签等,以简化 struts 2 应用程序的开发。

7) 主题和模板支持

Struts 2 提供了三种类型的主题支持:xhtml、simple 和 css_xhtml。xhtml 是 struts 2 的默认主题。主题和模板可用于通用外观和感觉。