public class MappingJackson2XmlView extends AbstractJackson2View
View は、Jackson 2 XmlMapper を使用して現在のリクエストのモデルをシリアライズすることで XML コンテンツをレンダリングします。 直列化されるオブジェクトは、モデルのパラメーターとして提供されます。最初のシリアライズ可能なエントリが使用されます。ユーザーは、sourceKey プロパティを介してモデルの特定のエントリを指定できます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。
Spring 5.3 以降、Jackson 2.9 から 2.12 と互換性があります。
MappingJackson2JsonView| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | DEFAULT_CONTENT_TYPE ビューのデフォルトのコンテンツ型。 |
updateContentLengthloggerPATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE| コンストラクターと説明 |
|---|
MappingJackson2XmlView()Jackson2ObjectMapperBuilder によって提供されるデフォルト構成を使用して、コンテンツ型を application/xml に設定して、新しい MappingJackson2XmlView を構築します。 |
MappingJackson2XmlView(XmlMapper xmlMapper) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected ObjectSE | filterModel(MapSE<StringSE, ObjectSE> model) 指定されたモデルから不要な属性を除外します。 |
void | setModelKey(StringSE modelKey) このビューによってレンダリングされるモデルの属性を設定します。 |
filterAndWrapModel, getEncoding, getObjectMapper, prepareResponse, renderMergedOutputModel, setDisableCaching, setEncoding, setObjectMapper, setPrettyPrint, setUpdateContentLength, writeContent, writePrefix, writeSuffixaddStaticAttribute, 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, writeToResponsegetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextgetApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContextcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic MappingJackson2XmlView()
Jackson2ObjectMapperBuilder によって提供されるデフォルト構成を使用して、コンテンツ型を application/xml に設定して、新しい MappingJackson2XmlView を構築します。public MappingJackson2XmlView(XmlMapper xmlMapper)
public void setModelKey(StringSE modelKey)
AbstractJackson2ViewAbstractJackson2View の setModelKey protected ObjectSE filterModel(MapSE<StringSE,ObjectSE> model)
AbstractJackson2ViewMapSE または単一の値オブジェクトのいずれかです。AbstractJackson2View の filterModel model - AbstractJackson2View.renderMergedOutputModel(java.util.Map<java.lang.String, java.lang.Object>, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) に渡されるモデル