Struts 2 零配置(依照惯例)

17 Mar 2025 | 阅读 2 分钟

我们可以创建没有配置文件 struts.xml 的 Struts 2 应用程序。 有两种方法可以创建零配置文件

  • 通过约定
  • 通过注解

使用惯例创建零配置文件的步骤如下

  1. 创建输入页面(可选)
  2. 创建 Action 类
  3. 创建视图组件

通过惯例创建零配置文件的示例。

在此示例中,我们创建了 4 个页面

  1. index.jsp
  2. LoginAction.java
  3. login-success.jsp
  4. login-error.jsp

1) 创建 index.jsp 用于输入(可选)

此 jsp 页面使用 Struts UI 标签创建一个表单。 它接收用户提供的姓名和密码。

index.jsp

2) 创建 action 类

动作类名称必须以 action 作为后缀,并且与请求名称一致,或者必须实现 Action 接口(或扩展 ActionSupport)。 假设请求名称是 login,如果您不想实现 Action 接口,则动作类名称应为 LoginAction。

动作类必须位于 action 或 actions 或 struts 或 struts2 包中。

LoginAction.java

3) 创建视图组件

视图组件必须位于 WEB-INF/content 文件夹中。

视图组件的命名必须遵循请求名称 - (连字符) 动作类返回的字符串。 假设请求名称是 login,并且动作类返回的字符串是 success 和 error,则文件名必须是 login-success.jsp 和 login-error.jsp。

login-success.jsp
login-error.jsp