Package org.apache.jasper.compiler
Class TldCache
- java.lang.Object
-
- org.apache.jasper.compiler.TldCache
-
public class TldCache extends java.lang.ObjectThis class caches parsed instances of TLD files to remove the need for the same TLD to be parsed for each JSP that references it. It does not protect against multiple threads processing the same, new TLD but it does ensure that each all threads will use the same TLD object after parsing.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSERVLET_CONTEXT_ATTRIBUTE_NAME
-
Constructor Summary
Constructors Constructor Description TldCache(ServletContext servletContext, java.util.Map<java.lang.String,TldResourcePath> uriTldResourcePathMap, java.util.Map<TldResourcePath,TaglibXml> tldResourcePathTaglibXmlMap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TldCachegetInstance(ServletContext servletContext)TaglibXmlgetTaglibXml(TldResourcePath tldResourcePath)TldResourcePathgetTldResourcePath(java.lang.String uri)
-
-
-
Constructor Detail
-
TldCache
public TldCache(ServletContext servletContext, java.util.Map<java.lang.String,TldResourcePath> uriTldResourcePathMap, java.util.Map<TldResourcePath,TaglibXml> tldResourcePathTaglibXmlMap)
-
-
Method Detail
-
getInstance
public static TldCache getInstance(ServletContext servletContext)
-
getTldResourcePath
public TldResourcePath getTldResourcePath(java.lang.String uri)
-
getTaglibXml
public TaglibXml getTaglibXml(TldResourcePath tldResourcePath) throws JasperException
- Throws:
JasperException
-
-