Struts 2 prepare 拦截器示例

2025 年 3 月 17 日 | 阅读 1 分钟

prepare 拦截器调用操作的 prepre() 方法(如果它实现了 Preparable 接口)。它在 execute() 方法之前调用 prepare() 方法。

要使用 prepare 拦截器,您需要在您的操作类中实现 Preparable 接口并重写其 prepare 方法。

默认情况下,它在默认堆栈中。因此,您无需显式指定它。

prepare 拦截器的参数

仅定义了一个 prepare 拦截器的参数。

参数描述
alwaysInvokePrepare默认设置为 true。

prepare 拦截器示例


Action 类

操作类必须实现 Preparable 接口并重写其 prepare() 方法。

您可以在控制台上看到输出,准备逻辑在实际逻辑之前打印。

输出

struts 2 prepare interceptor example output

现在从 struts.xml 文件中删除 prepare 拦截器的条目,将不会打印准备逻辑。