public class CreateSessionInterceptor extends AbstractInterceptor
This interceptor creates the HttpSession if it doesn't exist, also SessionMap is recreated and put in ServletActionContext.
This is particular useful when using the <@s.token> tag in freemarker templates. The tag do require that a HttpSession is already created since freemarker commits the response to the client immediately.
Interceptor parameters:
Example:
<action name="someAction" class="com.examples.SomeAction"> <interceptor-ref name="createSession"/> <interceptor-ref name="defaultStack"/> <result name="input">input_with_token_tag.ftl</result> </action>
ConditionalInterceptor.LegacyAdapter
Constructor and Description |
---|
CreateSessionInterceptor() |
Modifier and Type | Method and Description |
---|---|
String |
intercept(ActionInvocation invocation)
Override to handle interception
|
intercept, shouldIntercept, shouldIntercept
destroy, init, setDisabled
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
adapt
adapt
destroy, init
public String intercept(ActionInvocation invocation) throws Exception
AbstractInterceptor
intercept
in class AbstractInterceptor
Exception
Copyright © 2000–2024 Apache Software Foundation. All rights reserved.