Class MappingJackson2XmlView
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.json.AbstractJackson2View
org.springframework.web.servlet.view.xml.MappingJackson2XmlView
- All Implemented Interfaces:
- Aware,- BeanNameAware,- ApplicationContextAware,- ServletContextAware,- View
Spring MVC 
View that renders XML content by serializing the model for the current request
 using Jackson 2's XmlMapper.
 The Object to be serialized is supplied as a parameter in the model. The first serializable
 entry is used. Users can either specify a specific entry in the model via the
 sourceKey property.
 
The default constructor uses the default configuration provided by Jackson2ObjectMapperBuilder.
- Since:
- 4.1
- Author:
- Sebastien Deleuze
- See Also:
- 
Field SummaryFieldsFields inherited from class org.springframework.web.servlet.view.json.AbstractJackson2ViewupdateContentLengthFields inherited from class org.springframework.context.support.ApplicationObjectSupportloggerFields inherited from interface org.springframework.web.servlet.ViewPATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
- 
Constructor SummaryConstructorsConstructorDescriptionConstruct a newMappingJackson2XmlViewusing default configuration provided byJackson2ObjectMapperBuilderand setting the content type toapplication/xml.MappingJackson2XmlView(XmlMapper xmlMapper) Construct a newMappingJackson2XmlViewusing the providedXmlMapperand setting the content type toapplication/xml.
- 
Method SummaryModifier and TypeMethodDescriptionprotected ObjectfilterModel(Map<String, Object> model) Filter out undesired attributes from the given model.voidsetModelKey(String modelKey) Set the attribute in the model that should be rendered by this view.Methods inherited from class org.springframework.web.servlet.view.json.AbstractJackson2ViewfilterAndWrapModel, getEncoding, getObjectMapper, prepareResponse, renderMergedOutputModel, setDisableCaching, setEncoding, setObjectMapper, setPrettyPrint, setUpdateContentLength, writeContent, writePrefix, writeSuffixMethods inherited from class org.springframework.web.servlet.view.AbstractViewaddStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, formatViewName, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, toString, writeToResponseMethods inherited from class org.springframework.web.context.support.WebApplicationObjectSupportgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextMethods inherited from class org.springframework.context.support.ApplicationObjectSupportgetApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
- 
Field Details- 
DEFAULT_CONTENT_TYPEThe default content type for the view.- See Also:
 
 
- 
- 
Constructor Details- 
MappingJackson2XmlViewpublic MappingJackson2XmlView()Construct a newMappingJackson2XmlViewusing default configuration provided byJackson2ObjectMapperBuilderand setting the content type toapplication/xml.
- 
MappingJackson2XmlViewConstruct a newMappingJackson2XmlViewusing the providedXmlMapperand setting the content type toapplication/xml.- Since:
- 4.2.1
 
 
- 
- 
Method Details- 
setModelKeyDescription copied from class:AbstractJackson2ViewSet the attribute in the model that should be rendered by this view. When set, all other model attributes will be ignored.- Specified by:
- setModelKeyin class- AbstractJackson2View
 
- 
filterModelDescription copied from class:AbstractJackson2ViewFilter out undesired attributes from the given model. The return value can be either anotherMapor a single value object.- Specified by:
- filterModelin class- AbstractJackson2View
- Parameters:
- model- the model, as passed on to- AbstractJackson2View.renderMergedOutputModel(java.util.Map<java.lang.String, java.lang.Object>, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse)
- Returns:
- the value to be rendered
 
 
-