public class MappingJackson2XmlView extends AbstractJackson2View
View
は、Jackson 2 XmlMapper
を使用して現在のリクエストのモデルをシリアライズすることで XML コンテンツをレンダリングします。 直列化されるオブジェクトは、モデルのパラメーターとして提供されます。最初のシリアライズ可能なエントリが使用されます。ユーザーは、sourceKey
プロパティを介してモデルの特定のエントリを指定できます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder
が提供するデフォルトの構成を使用します。
Spring 4.3 の時点で、Jackson 2.6 以降と互換性があります。
MappingJackson2JsonView
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DEFAULT_CONTENT_TYPE ビューのデフォルトのコンテンツ型。 |
updateContentLength
logger
PATH_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, writeSuffix
addStaticAttribute, 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, writeToResponse
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public MappingJackson2XmlView()
Jackson2ObjectMapperBuilder
によって提供されるデフォルト構成を使用して、コンテンツ型を application/xml
に設定して、新しい MappingJackson2XmlView
を構築します。public MappingJackson2XmlView(XmlMapper xmlMapper)
public void setModelKey(StringSE modelKey)
AbstractJackson2View
AbstractJackson2View
の setModelKey
protected ObjectSE filterModel(MapSE<StringSE,ObjectSE> model)
AbstractJackson2View
Map
SE または単一の値オブジェクトのいずれかです。AbstractJackson2View
の filterModel
model
- AbstractJackson2View.renderMergedOutputModel(java.util.Map<java.lang.String, java.lang.Object>, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
に渡されるモデル