org.apache.struts2.interceptor
Class CreateSessionInterceptor

java.lang.Object
  extended by com.opensymphony.xwork2.interceptor.AbstractInterceptor
      extended by org.apache.struts2.interceptor.CreateSessionInterceptor
All Implemented Interfaces:
com.opensymphony.xwork2.interceptor.Interceptor, java.io.Serializable

public class CreateSessionInterceptor
extends com.opensymphony.xwork2.interceptor.AbstractInterceptor

This interceptor creates the HttpSession.

This is particular usefull 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="create-session"/>
     <interceptor-ref name="defaultStack"/>
     <result name="input">input_with_token_tag.ftl</result>
 </action>
 
 
 

Version:
$Date: 2006-09-03 05:22:46 -0400 (Sun, 03 Sep 2006) $ $Id: CreateSessionInterceptor.java 439747 2006-09-03 09:22:46Z mrdon $
See Also:
Serialized Form

Constructor Summary
CreateSessionInterceptor()
           
 
Method Summary
 java.lang.String intercept(com.opensymphony.xwork2.ActionInvocation invocation)
           
 
Methods inherited from class com.opensymphony.xwork2.interceptor.AbstractInterceptor
destroy, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateSessionInterceptor

public CreateSessionInterceptor()
Method Detail

intercept

public java.lang.String intercept(com.opensymphony.xwork2.ActionInvocation invocation)
                           throws java.lang.Exception
Specified by:
intercept in interface com.opensymphony.xwork2.interceptor.Interceptor
Specified by:
intercept in class com.opensymphony.xwork2.interceptor.AbstractInterceptor
Throws:
java.lang.Exception


Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.