@Deprecated public class TilesView extends InternalResourceView
TilesJstlView
with JSTL support is a separate class,
mainly to avoid JSTL dependencies in this class.
NOTE: This TilesView class supports Tiles 1.x,
a.k.a. "Struts Tiles", which comes as part of Struts 1.x.
For Tiles 2.x support, check out
TilesView
.
Depends on a Tiles DefinitionsFactory which must be available
in the ServletContext. This factory is typically set up via a
TilesConfigurer
bean definition in the application context.
Check out ComponentControllerSupport
which provides
a convenient base class for Spring-aware component controllers,
allowing convenient access to the Spring ApplicationContext.
AbstractUrlBasedView.setUrl(java.lang.String)
,
TilesJstlView
,
TilesConfigurer
,
ComponentControllerSupport
Modifier and Type | Field and Description |
---|---|
private DefinitionsFactory |
definitionsFactory
Deprecated.
|
static java.lang.String |
PATH_ATTRIBUTE
Deprecated.
Name of the attribute that will override the path of the layout page
to render.
|
DEFAULT_CONTENT_TYPE
logger
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
Constructor and Description |
---|
TilesView()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
executeController(Controller controller,
ComponentContext context,
HttpServletRequest request,
HttpServletResponse response)
Deprecated.
Execute the given Tiles controller.
|
protected ComponentContext |
getComponentContext(ComponentDefinition definition,
HttpServletRequest request)
Deprecated.
Determine the Tiles component context for the given Tiles definition.
|
protected ComponentDefinition |
getComponentDefinition(DefinitionsFactory factory,
HttpServletRequest request)
Deprecated.
Determine the Tiles component definition for the given Tiles
definitions factory.
|
protected Controller |
getController(ComponentDefinition definition,
HttpServletRequest request)
Deprecated.
Determine and initialize the Tiles component controller for the
given Tiles definition, if any.
|
protected java.lang.String |
getDispatcherPath(ComponentDefinition definition,
HttpServletRequest request)
Deprecated.
Determine the dispatcher path for the given Tiles definition,
i.e.
|
protected void |
initApplicationContext()
Deprecated.
Subclasses can override this for custom initialization behavior.
|
protected java.lang.String |
prepareForRendering(HttpServletRequest request,
HttpServletResponse response)
Deprecated.
Prepare for rendering the Tiles definition: Execute the associated
component controller if any, and determine the request dispatcher path.
|
static void |
setPath(HttpServletRequest request,
java.lang.String path)
Deprecated.
Set the path of the layout page to render.
|
exposeForwardRequestAttributes, exposeHelpers, getRequestDispatcher, getRequestToExpose, initServletContext, isContextRequired, renderMergedOutputModel, setAlwaysInclude, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposeForwardAttributes, setPreventDispatchLoop, useInclude
afterPropertiesSet, checkResource, getUrl, isUrlRequired, setUrl, toString
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposePathVariables, setRequestContextAttribute, setResponseContentType, writeToResponse
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, setServletContext
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext
public static final java.lang.String PATH_ATTRIBUTE
private DefinitionsFactory definitionsFactory
public static void setPath(HttpServletRequest request, java.lang.String path)
request
- current HTTP requestpath
- the path of the layout pagePATH_ATTRIBUTE
protected void initApplicationContext() throws ApplicationContextException
ApplicationObjectSupport
The default implementation is empty. Called by
ApplicationObjectSupport.initApplicationContext(org.springframework.context.ApplicationContext)
.
initApplicationContext
in class ApplicationObjectSupport
ApplicationContextException
- in case of initialization errorsApplicationObjectSupport.setApplicationContext(org.springframework.context.ApplicationContext)
protected java.lang.String prepareForRendering(HttpServletRequest request, HttpServletResponse response) throws java.lang.Exception
prepareForRendering
in class InternalResourceView
request
- current HTTP requestresponse
- current HTTP responsejava.lang.Exception
- if preparations failedAbstractUrlBasedView.getUrl()
protected ComponentDefinition getComponentDefinition(DefinitionsFactory factory, HttpServletRequest request) throws java.lang.Exception
factory
- the Tiles definitions factoryrequest
- current HTTP requestjava.lang.Exception
protected ComponentContext getComponentContext(ComponentDefinition definition, HttpServletRequest request) throws java.lang.Exception
definition
- the Tiles definition to renderrequest
- current HTTP requestjava.lang.Exception
- if preparations failedprotected Controller getController(ComponentDefinition definition, HttpServletRequest request) throws java.lang.Exception
definition
- the Tiles definition to renderrequest
- current HTTP requestnull
if nonejava.lang.Exception
- if preparations failedprotected void executeController(Controller controller, ComponentContext context, HttpServletRequest request, HttpServletResponse response) throws java.lang.Exception
controller
- the component controller to executecontext
- the component contextrequest
- current HTTP requestresponse
- current HTTP responsejava.lang.Exception
- if controller execution failedprotected java.lang.String getDispatcherPath(ComponentDefinition definition, HttpServletRequest request) throws java.lang.Exception
definition
- the Tiles definition to renderrequest
- current HTTP requestjava.lang.Exception
- if preparations failed