Class 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 $
    • Constructor Detail

      • ServletUtils

        protected ServletUtils()
    • Method Detail

      • 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 shared VelocityView for the specified ServletConfig'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 shared VelocityView for the specified FilterConfig'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 shared VelocityView for the specified JeeConfig'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 shared VelocityView for the specified ServletContext. 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 shared VelocityView for the specified ServletContext. If one has not yet been created and the second parameter is true, then it will create one, store it for future access, and return it.
      • findTool

        public static Object findTool​(String key,
                                      javax.servlet.ServletContext application)
      • findTool

        public static Object findTool​(String key,
                                      String toolboxKey,
                                      javax.servlet.ServletContext application)
      • findTool

        public static Object findTool​(String key,
                                      javax.servlet.http.HttpServletRequest request)
      • 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)
      • getMutex

        public static Object getMutex​(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.