Servlet support classes for any application.
This package contains the following kinds of classes:
- Servlets.
Classes ending in "Servlet" are servlets that may be
installed in any servlet container. See also the
{@link gov.va.med.term.access.maint.ui.servlet.compress compress} sub-package for a
response compression filter servlet.
- Servlet framework.
{@link gov.va.med.term.access.maint.ui.servlet.HttpServletBase HttpServletBase}
provides a lightweight, transparent, and unintrusive framework for
common servlet operations such as logging, exception handling, and
locale awareness. It uses
{@link gov.va.med.term.access.maint.ui.servlet.IncidentRegistry IncidentRegistry} and
{@link gov.va.med.term.access.maint.ui.servlet.ServletRequestLogger ServletRequestLogger}.
{@link gov.va.med.term.access.maint.ui.servlet.PageServlet PageServlet} collaborates
with {@link gov.va.med.term.access.maint.ui.servlet.Page Page} to
support page-oriented interfaces through a
Model-View-Controller architecture.
- Helper classes for decoupling other program layers from the servlet
environment.
{@link gov.va.med.term.access.maint.ui.servlet.ServletArgumentDictionary ServletArgumentDictionary}
and {@link gov.va.med.term.access.maint.ui.servlet.SessionDictionary SessionDictionary} are adapters
that present servlet arguments and sessions as dictionaries so that
they can be passed to other components without coupling those
components to the servlet API, making those components much more
reusable.
- Miscellaneous classes.
{@link gov.va.med.term.access.maint.ui.servlet.ServletUtils ServletUtils} contains
some useful utilities such as cache prevention and URL parent directory
determination.
{@link gov.va.med.term.access.maint.ui.servlet.URLOutputter URLOutputter} is an
{@link gov.va.med.term.access.maint.ui.Outputter Outputter} that outputs encoded
URLs.