| Package | Description | 
|---|---|
| org.springframework.ui | 
 Generic support for UI layer concepts. 
 | 
| org.springframework.validation.support | 
 Support classes for handling validation results. 
 | 
| org.springframework.web.reactive | 
 Top-level package for the  
spring-webflux module that contains
 DispatcherHandler, the main entry
 point for WebFlux server endpoint processing including key contracts used to
 map requests to handlers, invoke them, and process the result. | 
| org.springframework.web.reactive.result.method.annotation | 
 Infrastructure for annotation-based handler method processing. 
 | 
| org.springframework.web.servlet.mvc.support | 
 Support package for MVC controllers. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConcurrentModel
Implementation of the  
Model interface based on a ConcurrentHashMap
 for use in concurrent scenarios. | 
class  | 
ExtendedModelMap
 | 
| Modifier and Type | Method and Description | 
|---|---|
Model | 
Model.addAllAttributes(Collection<?> attributeValues)
Copy all attributes in the supplied  
Collection into this
 Map, using attribute name generation for each element. | 
Model | 
Model.addAllAttributes(Map<String,?> attributes)
Copy all attributes in the supplied  
Map into this Map. | 
Model | 
Model.addAttribute(Object attributeValue)
Add the supplied attribute to this  
Map using a
 generated name. | 
Model | 
Model.addAttribute(String attributeName,
            Object attributeValue)
Add the supplied attribute under the supplied name. 
 | 
Model | 
Model.mergeAttributes(Map<String,?> attributes)
Copy all attributes in the supplied  
Map into this Map,
 with existing objects of the same name taking precedence (i.e. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BindingAwareConcurrentModel
Subclass of  
ConcurrentModel that automatically removes
 the BindingResult object when its corresponding
 target attribute is replaced through regular Map operations. | 
class  | 
BindingAwareModelMap
Subclass of  
ExtendedModelMap that automatically removes
 a BindingResult object if the corresponding
 target attribute gets replaced through regular Map operations. | 
| Modifier and Type | Method and Description | 
|---|---|
Model | 
HandlerResult.getModel()
Return the model used for request handling. 
 | 
Model | 
BindingContext.getModel()
Return the default model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PathVariableMethodArgumentResolver.handleResolvedValue(Object arg,
                   String name,
                   MethodParameter parameter,
                   Model model,
                   ServerWebExchange exchange)  | 
protected void | 
AbstractNamedValueArgumentResolver.handleResolvedValue(Object arg,
                   String name,
                   MethodParameter parameter,
                   Model model,
                   ServerWebExchange exchange)
Invoked after a value is resolved. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RedirectAttributes
A specialization of the  
Model interface that controllers can use to
 select attributes for a redirect scenario. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RedirectAttributesModelMap
 |