Package org.apache.tiles.request.jsp
Class JspRequest
java.lang.Object
org.apache.tiles.request.AbstractRequest
org.apache.tiles.request.DispatchRequestWrapper
org.apache.tiles.request.AbstractViewRequest
org.apache.tiles.request.jsp.JspRequest
- All Implemented Interfaces:
DispatchRequest
,Request
,RequestWrapper
Context implementation used for executing tiles within a jsp tag library.
-
Field Summary
Fields inherited from class org.apache.tiles.request.AbstractRequest
FORCE_INCLUDE_ATTRIBUTE_NAME
Fields inherited from interface org.apache.tiles.request.Request
APPLICATION_SCOPE, REQUEST_SCOPE
-
Constructor Summary
ConstructorsConstructorDescriptionJspRequest
(DispatchRequest enclosedRequest, jakarta.servlet.jsp.PageContext pageContext) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic JspRequest
createServletJspRequest
(ApplicationContext applicationContext, jakarta.servlet.jsp.PageContext pageContext) Creates a JSP request.protected void
Includes the result.Returns the application scope.Returns all available scopes.getContext
(String scope) Returns a context map, given the scope name.Returns the page scope.Returns a print writer to be used to write directly in the response.Returns the request scope.Returns the session scope.Returns a writer to be used to write directly in the response.Methods inherited from class org.apache.tiles.request.AbstractViewRequest
dispatch, include
Methods inherited from class org.apache.tiles.request.DispatchRequestWrapper
getApplicationContext, getHeader, getHeaderValues, getOutputStream, getParam, getParamValues, getRequestLocale, getResponseHeaders, getWrappedRequest, isResponseCommitted, isUserInRole, setContentType
Methods inherited from class org.apache.tiles.request.AbstractRequest
isForceInclude, setForceInclude
-
Constructor Details
-
JspRequest
Constructor.- Parameters:
enclosedRequest
- The request that is wrapped here.pageContext
- The page context to use.
-
-
Method Details
-
createServletJspRequest
public static JspRequest createServletJspRequest(ApplicationContext applicationContext, jakarta.servlet.jsp.PageContext pageContext) Creates a JSP request.- Parameters:
applicationContext
- The application context.pageContext
- The page context.- Returns:
- A new JSP request.
-
getAvailableScopes
Description copied from class:DispatchRequestWrapper
Returns all available scopes. The scopes are ordered according to their lifetime, the innermost, shorter lived scope appears first, and the outermost, longer lived scope appears last. Besides, the scopes "request" and "application" always included in the list.- Specified by:
getAvailableScopes
in interfaceRequest
- Overrides:
getAvailableScopes
in classDispatchRequestWrapper
- Returns:
- All the available scopes.
-
doInclude
Includes the result. By default, uses the wrapped request for the inclusion.- Overrides:
doInclude
in classAbstractViewRequest
- Parameters:
path
- The path whose result will be included.- Throws:
IOException
- If something goes wrong.
-
getPrintWriter
Returns a print writer to be used to write directly in the response.- Specified by:
getPrintWriter
in interfaceRequest
- Overrides:
getPrintWriter
in classDispatchRequestWrapper
- Returns:
- The print writer that writes in the response.
-
getWriter
Returns a writer to be used to write directly in the response.- Specified by:
getWriter
in interfaceRequest
- Overrides:
getWriter
in classDispatchRequestWrapper
- Returns:
- The writer that writes in the response.
-
getPageScope
Returns the page scope.- Returns:
- The page scope.
-
getRequestScope
Returns the request scope.- Returns:
- The request scope.
-
getSessionScope
Returns the session scope.- Returns:
- The session scope.
-
getApplicationScope
Returns the application scope.- Returns:
- The application scope.
-
getContext
Description copied from class:DispatchRequestWrapper
Returns a context map, given the scope name. This method always return a map for all the scope names returned by getAvailableScopes(). That map may be writable, or immutable, depending on the implementation.- Specified by:
getContext
in interfaceRequest
- Overrides:
getContext
in classDispatchRequestWrapper
- Parameters:
scope
- The name of the scope.- Returns:
- The context.
-