JspContext serves as the base class for the
PageContext class and abstracts all information that is not specific
to servlets. This allows for Simple Tag Extensions to be used
outside of the context of a request/response Servlet.
The JspContext provides a number of facilities to the
page/component author and page implementor, including:
- a single API to manage the various scoped namespaces
- a mechanism to obtain the JspWriter for output
- a mechanism to expose page directive attributes to the
scripting environment
Methods Intended for Container Generated Code
The following methods enable the management of nested JspWriter
streams to implement Tag Extensions: pushBody() and
popBody()
Methods Intended for JSP authors
Some methods provide uniform access to the diverse objects
representing scopes.
The implementation must use the underlying machinery
corresponding to that scope, so information can be passed back and
forth between the underlying environment (e.g. Servlets) and JSP pages.
The methods are:
setAttribute() , getAttribute() ,
findAttribute() , removeAttribute() ,
getAttributesScope() and
getAttributeNamesInScope() .
The following methods provide convenient access to implicit objects:
getOut()
The following methods provide programmatic access to the
Expression Language evaluator:
getExpressionEvaluator() , getVariableResolver()
since: 2.0 |