所有软件包的分层结构
- 软件包分层结构:
 - org.apache.struts2, org.apache.struts2.components, org.apache.struts2.components.template, org.apache.struts2.config, org.apache.struts2.dispatcher, org.apache.struts2.dispatcher.mapper, org.apache.struts2.dispatcher.multipart, org.apache.struts2.dispatcher.ng, org.apache.struts2.dispatcher.ng.filter, org.apache.struts2.dispatcher.ng.listener, org.apache.struts2.dispatcher.ng.servlet, org.apache.struts2.factory, org.apache.struts2.impl, org.apache.struts2.interceptor, org.apache.struts2.interceptor.debugging, org.apache.struts2.interceptor.validation, org.apache.struts2.servlet.interceptor, org.apache.struts2.util, org.apache.struts2.util.fs, org.apache.struts2.views, org.apache.struts2.views.annotations, org.apache.struts2.views.freemarker, org.apache.struts2.views.freemarker.tags, org.apache.struts2.views.jsp, org.apache.struts2.views.jsp.iterator, org.apache.struts2.views.jsp.ui, org.apache.struts2.views.util, org.apache.struts2.views.velocity, org.apache.struts2.views.velocity.components, org.apache.struts2.views.xslt
 
类分层结构
- java.lang.Object
- org.apache.struts2.views.xslt.AbstractAdapterNode (implements org.apache.struts2.views.xslt.AdapterNode)
 - org.apache.struts2.config.AbstractBeanSelectionProvider (implements com.opensymphony.xwork2.config.BeanSelectionProvider)
 - org.apache.velocity.context.AbstractContext (implements org.apache.velocity.context.Context)
- org.apache.velocity.VelocityContext (implements java.lang.Cloneable)
 
 - com.opensymphony.xwork2.interceptor.AbstractInterceptor (implements com.opensymphony.xwork2.interceptor.Interceptor)
 - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
 - com.opensymphony.xwork2.ActionContext (implements java.io.Serializable)
 - org.apache.struts2.dispatcher.ActionContextCleanUp (implements javax.servlet.Filter)
 - org.apache.struts2.dispatcher.mapper.ActionMapping
 - com.opensymphony.xwork2.ActionSupport (implements com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, java.io.Serializable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware)
 - org.apache.struts2.views.xslt.AdapterFactory
 - org.apache.struts2.util.AttributeMap (implements java.util.Map<K,V>)
 - org.apache.struts2.interceptor.BackgroundProcess (implements java.io.Serializable)
 - org.apache.struts2.components.template.BaseTemplateEngine (implements org.apache.struts2.components.template.TemplateEngine)
 - freemarker.ext.beans.BeansWrapper (implements freemarker.template.ObjectWrapper)
 - org.apache.struts2.components.Component
- org.apache.struts2.components.ContextBean
 - org.apache.struts2.components.Else
 - org.apache.struts2.components.ElseIf
 - org.apache.struts2.components.I18n
 - org.apache.struts2.components.If
 - org.apache.struts2.components.Include
 - org.apache.struts2.components.OptGroup
 - org.apache.struts2.components.Param
 - org.apache.struts2.components.Property
 - org.apache.struts2.components.Push
 - org.apache.struts2.components.UIBean
 
 - org.apache.struts2.components.ComponentUrlProvider (implements org.apache.struts2.components.UrlProvider)
 - org.apache.struts2.util.ComponentUtils
 - org.apache.struts2.dispatcher.mapper.CompositeActionMapper (implements org.apache.struts2.dispatcher.mapper.ActionMapper)
 - org.apache.struts2.util.ContainUtil
 - org.apache.struts2.views.util.ContextUtil
 - org.apache.struts2.util.Counter (implements java.util.Iterator<E>, java.io.Serializable)
 - org.apache.struts2.util.DateFormatter
 - org.apache.struts2.dispatcher.mapper.DefaultActionMapper (implements org.apache.struts2.dispatcher.mapper.ActionMapper)
 - com.opensymphony.xwork2.DefaultActionProxy (implements com.opensymphony.xwork2.ActionProxy, java.io.Serializable)
 - com.opensymphony.xwork2.DefaultActionProxyFactory (implements com.opensymphony.xwork2.ActionProxyFactory)
 - com.opensymphony.xwork2.util.fs.DefaultFileManager (implements com.opensymphony.xwork2.FileManager)
 - org.apache.struts2.config.DefaultSettings
 - org.apache.struts2.dispatcher.DefaultStaticContentLoader (implements org.apache.struts2.dispatcher.StaticContentLoader)
 - org.apache.struts2.views.DefaultTagLibrary (implements org.apache.struts2.views.TagLibraryDirectiveProvider, org.apache.struts2.views.TagLibraryModelProvider)
 - com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter (implements com.opensymphony.xwork2.conversion.TypeConverter)
 - org.apache.struts2.views.util.DefaultUrlHelper (implements org.apache.struts2.views.util.UrlHelper)
 - org.apache.velocity.runtime.directive.Directive (implements java.lang.Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants)
 - org.apache.struts2.dispatcher.Dispatcher
 - org.apache.struts2.dispatcher.Dispatcher.Locator
 - org.apache.struts2.dispatcher.ng.ExecuteOperations
 - org.apache.struts2.dispatcher.FilterDispatcher (implements javax.servlet.Filter, org.apache.struts2.StrutsStatics)
 - org.apache.struts2.dispatcher.ng.filter.FilterHostConfig (implements org.apache.struts2.dispatcher.ng.HostConfig)
 - org.apache.struts2.components.Form.FieldVisitorValidatorWrapper (implements com.opensymphony.xwork2.validator.FieldValidator)
 - org.apache.struts2.views.freemarker.FreemarkerManager
 - org.apache.struts2.views.freemarker.FreemarkerThemeTemplateLoader (implements freemarker.cache.TemplateLoader)
 - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
- javax.servlet.http.HttpServlet
 
 - org.apache.struts2.dispatcher.HttpHeaderResult (implements com.opensymphony.xwork2.Result)
 - org.apache.struts2.dispatcher.ng.InitOperations
 - org.apache.struts2.util.InvocationSessionStore
 - org.apache.struts2.util.IteratorFilterSupport
 - org.apache.struts2.util.IteratorFilterSupport.EnumerationIterator (implements java.util.Iterator<E>)
 - org.apache.struts2.util.IteratorGenerator (implements com.opensymphony.xwork2.Action, java.util.Iterator<E>)
 - org.apache.struts2.views.jsp.IteratorStatus
 - org.apache.struts2.views.jsp.IteratorStatus.StatusState
 - org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest (implements org.apache.struts2.dispatcher.multipart.MultiPartRequest)
 - org.apache.struts2.dispatcher.ng.listener.ListenerHostConfig (implements org.apache.struts2.dispatcher.ng.HostConfig)
 - org.apache.struts2.util.ListEntry
 - org.apache.struts2.util.MakeIterator
 - org.apache.struts2.config.NullResult (implements com.opensymphony.xwork2.Result)
 - com.opensymphony.xwork2.ObjectFactory (implements java.io.Serializable)
 - org.apache.struts2.views.jsp.ui.OgnlTool
 - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
 - org.apache.struts2.util.PrefixTrie
 - org.apache.struts2.dispatcher.ng.PrepareOperations
 - org.apache.struts2.interceptor.debugging.PrettyPrintWriter
 - org.apache.struts2.config.PropertiesConfigurationProvider (implements com.opensymphony.xwork2.config.ConfigurationProvider)
 - org.apache.struts2.views.xslt.ProxyNamedNodeMap (implements org.w3c.dom.NamedNodeMap)
 - org.apache.struts2.util.RegexPatternMatcher (implements com.opensymphony.xwork2.util.PatternMatcher<E>)
 - org.apache.struts2.util.RegexPatternMatcherExpression
 - org.apache.struts2.RequestUtils
 - org.apache.velocity.runtime.resource.loader.ResourceLoader
- org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
 
 - org.apache.struts2.views.util.ResourceUtil
 - org.apache.struts2.dispatcher.mapper.RestfulActionMapper (implements org.apache.struts2.dispatcher.mapper.ActionMapper)
 - org.apache.struts2.config.ServletContextSingleton
 - org.apache.struts2.dispatcher.ng.servlet.ServletHostConfig (implements org.apache.struts2.dispatcher.ng.HostConfig)
 - org.apache.struts2.servlet.interceptor.ServletPrincipalProxy (implements org.apache.struts2.interceptor.PrincipalProxy)
 - javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
- javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
 
 - org.apache.struts2.views.xslt.ServletURIResolver (implements javax.xml.transform.URIResolver)
 - org.apache.struts2.components.ServletUrlRenderer (implements org.apache.struts2.components.UrlRenderer)
 - org.apache.struts2.views.xslt.SimpleNodeList (implements org.w3c.dom.NodeList)
 - org.apache.struts2.StrutsConstants
 - org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter (implements javax.servlet.Filter, org.apache.struts2.StrutsStatics)
 - org.apache.struts2.dispatcher.ng.listener.StrutsListener (implements javax.servlet.ServletContextListener)
 - org.apache.struts2.views.freemarker.tags.StrutsModels
 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter (implements javax.servlet.Filter, org.apache.struts2.StrutsStatics)
 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter (implements javax.servlet.Filter, org.apache.struts2.StrutsStatics)
 - org.apache.struts2.factory.StrutsResultFactory (implements com.opensymphony.xwork2.factory.ResultFactory)
 - org.apache.struts2.dispatcher.StrutsResultSupport (implements com.opensymphony.xwork2.Result, org.apache.struts2.StrutsStatics)
 - org.apache.struts2.util.StrutsTestCaseHelper
 - org.apache.struts2.util.StrutsUtil
 - org.apache.struts2.util.TabbedPane
 - org.apache.struts2.views.freemarker.tags.TagModel (implements freemarker.template.TemplateTransformModel)
 - javax.servlet.jsp.tagext.TagSupport (implements javax.servlet.jsp.tagext.IterationTag, java.io.Serializable)
- javax.servlet.jsp.tagext.BodyTagSupport (implements javax.servlet.jsp.tagext.BodyTag)
 
 - org.apache.struts2.views.jsp.TagUtils
 - org.apache.struts2.components.template.Template (implements java.lang.Cloneable)
 - org.apache.struts2.components.template.TemplateEngineManager
 - org.apache.struts2.components.template.TemplateRenderingContext
 - org.apache.struts2.util.TextProviderHelper
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.opensymphony.xwork2.XWorkException (implements com.opensymphony.xwork2.util.location.Locatable)
- org.apache.struts2.StrutsException (implements com.opensymphony.xwork2.util.location.Locatable)
 
 
 
 
 - org.apache.struts2.util.Timer
 - org.apache.struts2.util.TokenHelper
 - org.apache.struts2.util.URLBean
 - freemarker.cache.URLTemplateLoader (implements freemarker.cache.TemplateLoader)
 - org.apache.struts2.views.velocity.VelocityManager
 - freemarker.template.WrappingTemplateModel
- freemarker.template.SimpleHash (implements java.io.Serializable, freemarker.template.TemplateHashModelEx)
- org.apache.struts2.views.freemarker.ScopesHashModel (implements freemarker.template.TemplateModel)
 
 
 - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
- org.apache.struts2.views.freemarker.tags.CallbackWriter (implements freemarker.template.TransformControl)
 
 - com.opensymphony.xwork2.config.providers.XmlConfigurationProvider (implements com.opensymphony.xwork2.config.ConfigurationProvider)
 - org.apache.struts2.views.xslt.XSLTResult (implements com.opensymphony.xwork2.Result)
 
 
接口分层结构
注释类型分层结构