クラス MappingJackson2XmlView
java.lang.ObjectSE
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
- 実装されているすべてのインターフェース:
Aware、BeanNameAware、ApplicationContextAware、ServletContextAware、View
Spring MVC
View は、Jackson 2 XmlMapper を使用して現在のリクエストのモデルをシリアライズすることで XML コンテンツをレンダリングします。 直列化されるオブジェクトは、モデルのパラメーターとして提供されます。最初のシリアライズ可能なエントリが使用されます。ユーザーは、sourceKey プロパティを介してモデルの特定のエントリを指定できます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。
- 導入:
- 4.1
- 作成者:
- Sebastien Deleuze
- 関連事項:
フィールドのサマリー
フィールドクラス org.springframework.web.servlet.view.json.AbstractJackson2View から継承されたフィールド
updateContentLengthクラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.web.servlet.View から継承されたフィールド
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPEコンストラクターの概要
コンストラクターコンストラクター説明Jackson2ObjectMapperBuilderによって提供されるデフォルト構成を使用して、コンテンツ型をapplication/xmlに設定して、新しいMappingJackson2XmlViewを構築します。MappingJackson2XmlView(XmlMapper xmlMapper) メソッドのサマリー
修飾子と型メソッド説明protected ObjectSEfilterModel(MapSE<StringSE, ObjectSE> model) 指定されたモデルから不要な属性を除外します。voidsetModelKey(StringSE modelKey) このビューによってレンダリングされるモデルの属性を設定します。クラス org.springframework.web.servlet.view.json.AbstractJackson2View から継承されたメソッド
filterAndWrapModel, getEncoding, getObjectMapper, prepareResponse, renderMergedOutputModel, setDisableCaching, setEncoding, setObjectMapper, setPrettyPrint, setUpdateContentLength, writeContent, writePrefix, writeSuffixクラス org.springframework.web.servlet.view.AbstractView から継承されたメソッド
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クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextクラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
フィールドの詳細
DEFAULT_CONTENT_TYPE
ビューのデフォルトのコンテンツ型。- 関連事項:
コンストラクターの詳細
MappingJackson2XmlView
public MappingJackson2XmlView()Jackson2ObjectMapperBuilderによって提供されるデフォルト構成を使用して、コンテンツ型をapplication/xmlに設定して、新しいMappingJackson2XmlViewを構築します。MappingJackson2XmlView
- 導入:
- 4.2.1
メソッドの詳細
setModelKey
クラスからコピーされた説明:AbstractJackson2Viewこのビューによってレンダリングされるモデルの属性を設定します。設定すると、他のすべてのモデル属性は無視されます。- 次で指定:
- クラス
AbstractJackson2ViewのsetModelKey
filterModel
クラスからコピーされた説明:AbstractJackson2View指定されたモデルから不要な属性を除外します。戻り値は、別のMapSE または単一の値オブジェクトのいずれかです。- 次で指定:
- クラス
AbstractJackson2ViewのfilterModel - パラメーター:
model-AbstractJackson2View.renderMergedOutputModel(java.util.Map<java.lang.String, java.lang.Object>, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse)に渡されるモデル- 戻り値:
- レンダリングされる値