Class DefaultSessionAttributeStore
java.lang.Object
org.springframework.web.bind.support.DefaultSessionAttributeStore
- All Implemented Interfaces:
- SessionAttributeStore
Default implementation of the 
SessionAttributeStore interface,
 storing the attributes in the WebRequest session (i.e. HttpSession).- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcleanupAttribute(WebRequest request, String attributeName) Clean up the specified attribute in the backend session.protected StringgetAttributeNameInSession(WebRequest request, String attributeName) Calculate the attribute name in the backend session.retrieveAttribute(WebRequest request, String attributeName) Retrieve the specified attribute from the backend session.voidsetAttributeNamePrefix(String attributeNamePrefix) Specify a prefix to use for the attribute names in the backend session.voidstoreAttribute(WebRequest request, String attributeName, Object attributeValue) Store the supplied attribute in the backend session.
- 
Constructor Details- 
DefaultSessionAttributeStorepublic DefaultSessionAttributeStore()
 
- 
- 
Method Details- 
setAttributeNamePrefixSpecify a prefix to use for the attribute names in the backend session.Default is to use no prefix, storing the session attributes with the same name as in the model. 
- 
storeAttributeDescription copied from interface:SessionAttributeStoreStore the supplied attribute in the backend session.Can be called for new attributes as well as for existing attributes. In the latter case, this signals that the attribute value may have been modified. - Specified by:
- storeAttributein interface- SessionAttributeStore
- Parameters:
- request- the current request
- attributeName- the name of the attribute
- attributeValue- the attribute value to store
 
- 
retrieveAttributeDescription copied from interface:SessionAttributeStoreRetrieve the specified attribute from the backend session.This will typically be called with the expectation that the attribute is already present, with an exception to be thrown if this method returns null.- Specified by:
- retrieveAttributein interface- SessionAttributeStore
- Parameters:
- request- the current request
- attributeName- the name of the attribute
- Returns:
- the current attribute value, or nullif none
 
- 
cleanupAttributeDescription copied from interface:SessionAttributeStoreClean up the specified attribute in the backend session.Indicates that the attribute name will not be used anymore. - Specified by:
- cleanupAttributein interface- SessionAttributeStore
- Parameters:
- request- the current request
- attributeName- the name of the attribute
 
- 
getAttributeNameInSessionCalculate the attribute name in the backend session.The default implementation simply prepends the configured "attributeNamePrefix", if any.- Parameters:
- request- the current request
- attributeName- the name of the attribute
- Returns:
- the attribute name in the backend session
 
 
-