In Struts2 the action has not a type. This means that you cannot configure the type of the action. Instead you can configure result types in the xml configuration. In the xml configuration file this is defined as the result-type
tag. When you configure the result using result
tag you specify type
attribute that will be used to determine the corresponding result type. Say name="success"
or name="error"
are results of the dispatcher
result type.
When the action is intercepted you could get the results
Map<String, ResultConfig> results = actionInvocation.getProxy().getConfig().getResults();
In the ResultConfig
there's className
attribute that could be used to determine the type of the result.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…