org.springframework.web.servlet.view.tiles
Class TilesJstlView
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.AbstractUrlBasedView
org.springframework.web.servlet.view.InternalResourceView
org.springframework.web.servlet.view.tiles.TilesView
org.springframework.web.servlet.view.tiles.TilesJstlView
- All Implemented Interfaces:
- ApplicationContextAware, BeanNameAware, View
- public class TilesJstlView
- extends TilesView
Specialization of TilesView for JSTL pages,
i.e. Tiles pages that use the JSP Standard Tag Library.
Exposes JSTL-specific request attributes specifying locale
and resource bundle for JSTL's formatting and message tags,
using Spring's locale and message source.
This is a separate class mainly to avoid JSTL dependencies
in TilesView itself.
- Since:
- 20.08.2003
- Author:
- Juergen Hoeller
- See Also:
JstlUtils.exposeLocalizationContext(javax.servlet.http.HttpServletRequest, org.springframework.context.MessageSource)
Methods inherited from class org.springframework.web.servlet.view.AbstractView |
addStaticAttribute, createRequestContext, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute |
TilesJstlView
public TilesJstlView()
initApplicationContext
protected void initApplicationContext()
- Description copied from class:
AbstractUrlBasedView
- Overridden lifecycle method to check that 'url' property is set.
- Overrides:
initApplicationContext
in class TilesView
exposeHelpers
protected void exposeHelpers(HttpServletRequest request)
throws Exception
- Description copied from class:
InternalResourceView
- Expose helpers unique to each rendering operation. This is necessary so that
different rendering operations can't overwrite each other's contexts etc.
Called by renderMergedTemplateModel. The default implementation is empty.
This method can be overridden to add custom helpers as request attributes.
- Overrides:
exposeHelpers
in class InternalResourceView
- Parameters:
request
- current HTTP request
- Throws:
Exception
- if there's a fatal error while we're adding attributes- See Also:
InternalResourceView.renderMergedOutputModel(java.util.Map, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
,
JstlView.exposeHelpers(javax.servlet.http.HttpServletRequest)
,
exposeHelpers(javax.servlet.http.HttpServletRequest)
Copyright (C) 2003-2004 The Spring Framework Project.