Class CacheUtil


  • public class CacheUtil
    extends Object
    CacheUtil has utility methods used by the cache tag library.
    • Constructor Detail

      • CacheUtil

        public CacheUtil()
    • Method Detail

      • getCache

        public static Cache getCache​(jakarta.servlet.jsp.PageContext pc,
                                     int scope)
        This is used to get the cache itself. The cache is stored as an attribute in the specified scope.
        Returns:
        the cache object
      • generateKey

        public static String generateKey​(String key,
                                         jakarta.servlet.jsp.PageContext pc)
        This function generates the key to the cache. It creates the key by suffixing the servlet path with either the user-specified key or by keeping a counter in the request attribute which it will increment each time so that multiple cache tags in a page each get a unique key.
        Returns:
        the generated key
      • convertScope

        public static int convertScope​(String scope)