struts如何使用intercept()的返回类型?

问题描述 投票:0回答:2

我无法理解

intercept()
返回类型背后的概念。它是否与
actionInvocationInstance.invoke()
的返回类型有关。

struts2 interceptor
2个回答
0
投票

这是一个

String
,应该是结果的名称。

它可能是

invoke
的结果,或者“拦截”操作调用的拦截器结果,例如,工作流拦截器在验证错误时返回
"input"


0
投票

不相关,但是

ActionInvocation::invoke()
可以返回一个结果代码,适合由拦截器的
intercept
方法返回。由您决定拦截器返回哪个 result code,但 result code 类型是通过
String
 方法定义为返回类型的 
Interceptor::intercept()
。请注意,结果代码对应于操作配置中的结果名称,并且具有此类名称的结果应该在运行时可用于配置。

© www.soinside.com 2019 - 2024. All rights reserved.