Package org.apache.velocity.tools.view
Class ServletUtils
- java.lang.Object
-
- org.apache.velocity.tools.view.ServletUtils
-
- Direct Known Subclasses:
ServletUtils
public class ServletUtils extends Object
A set of utility methods for supporting and using VelocityTools in the servlet environment.
- Version:
- $Id: ServletUtils.java 471244 2006-11-04 18:34:38Z henning $
-
-
Field Summary
Fields Modifier and Type Field Description static StringALT_VELOCITY_VIEW_KEYstatic StringCONFIGURATION_KEYKey used to access a liveFactoryConfigurationpreviously placed in the ServletContext attributes.static ServletUtilsINSTANCEstatic StringSHARED_CONFIG_PARAMstatic StringVELOCITY_VIEW_KEY
-
Constructor Summary
Constructors Modifier Constructor Description protectedServletUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ObjectfindTool(String key, String toolboxKey, javax.servlet.http.HttpServletRequest request)static ObjectfindTool(String key, String toolboxKey, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext application)static ObjectfindTool(String key, String toolboxKey, javax.servlet.ServletContext application)static ObjectfindTool(String key, javax.servlet.http.HttpServletRequest request)static ObjectfindTool(String key, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext application)static ObjectfindTool(String key, javax.servlet.ServletContext application)static FactoryConfigurationgetConfiguration(String path, javax.servlet.ServletContext application)static FactoryConfigurationgetConfiguration(String path, javax.servlet.ServletContext application, boolean deprecationSupportMode)static FactoryConfigurationgetConfiguration(javax.servlet.ServletContext application)static InputStreamgetInputStream(String path, javax.servlet.ServletContext application)ServletUtilsgetInstance()static ObjectgetMutex(javax.servlet.http.HttpSession session, String key, Object caller)Returns a mutex (lock object) unique to the specified session and stored under the specified key to allow for reliable synchronization on the session.static StringgetPath(javax.servlet.http.HttpServletRequest request)Retrieves the path for the specified request regardless of whether this is a direct request or an include by the RequestDispatcher.static VelocityViewgetVelocityView(javax.servlet.FilterConfig config)Returns the sharedVelocityViewfor the specifiedFilterConfig's context.static VelocityViewgetVelocityView(javax.servlet.ServletConfig config)Returns the sharedVelocityViewfor the specifiedServletConfig's context.static VelocityViewgetVelocityView(javax.servlet.ServletContext application)Returns the sharedVelocityViewfor the specifiedServletContext.static VelocityViewgetVelocityView(javax.servlet.ServletContext application, boolean createIfMissing)Returns the sharedVelocityViewfor the specifiedServletContext.static VelocityViewgetVelocityView(JeeConfig config)Returns the sharedVelocityViewfor the specifiedJeeConfig's context.
-
-
-
Field Detail
-
VELOCITY_VIEW_KEY
public static final String VELOCITY_VIEW_KEY
-
SHARED_CONFIG_PARAM
public static final String SHARED_CONFIG_PARAM
- See Also:
- Constant Field Values
-
ALT_VELOCITY_VIEW_KEY
public static final String ALT_VELOCITY_VIEW_KEY
- See Also:
- Constant Field Values
-
CONFIGURATION_KEY
public static final String CONFIGURATION_KEY
Key used to access a liveFactoryConfigurationpreviously placed in the ServletContext attributes.- See Also:
- Constant Field Values
-
INSTANCE
public static final ServletUtils INSTANCE
-
-
Method Detail
-
getInstance
public ServletUtils getInstance()
-
getPath
public static String getPath(javax.servlet.http.HttpServletRequest request)
Retrieves the path for the specified request regardless of whether this is a direct request or an include by the RequestDispatcher.
-
getVelocityView
public static VelocityView getVelocityView(javax.servlet.ServletConfig config)
Returns the sharedVelocityViewfor the specifiedServletConfig's context. If one has not yet been created, it will create, store it for future access, and then return it.
-
getVelocityView
public static VelocityView getVelocityView(javax.servlet.FilterConfig config)
Returns the sharedVelocityViewfor the specifiedFilterConfig's context. If one has not yet been created, it will create, store it for future access, and then return it.
-
getVelocityView
public static VelocityView getVelocityView(JeeConfig config)
Returns the sharedVelocityViewfor the specifiedJeeConfig's context. If one has not yet been created, it will create, store it for future access, and then return it.
-
getVelocityView
public static VelocityView getVelocityView(javax.servlet.ServletContext application)
Returns the sharedVelocityViewfor the specifiedServletContext. If one has not yet been created, it will create one, store it for future access, and then return it.
-
getVelocityView
public static VelocityView getVelocityView(javax.servlet.ServletContext application, boolean createIfMissing)
Returns the sharedVelocityViewfor the specifiedServletContext. If one has not yet been created and the second parameter istrue, then it will create one, store it for future access, and return it.
-
findTool
public static Object findTool(String key, String toolboxKey, javax.servlet.ServletContext application)
-
findTool
public static Object findTool(String key, String toolboxKey, javax.servlet.http.HttpServletRequest request)
-
findTool
public static Object findTool(String key, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext application)
-
findTool
public static Object findTool(String key, String toolboxKey, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext application)
-
getInputStream
public static InputStream getInputStream(String path, javax.servlet.ServletContext application)
-
getConfiguration
public static FactoryConfiguration getConfiguration(javax.servlet.ServletContext application)
-
getConfiguration
public static FactoryConfiguration getConfiguration(String path, javax.servlet.ServletContext application)
-
getConfiguration
public static FactoryConfiguration getConfiguration(String path, javax.servlet.ServletContext application, boolean deprecationSupportMode)
-
-