Interface FragmentsRendering
Public API for HTML rendering a collection fragments each with its own view
and model. For use with view technologies such as
htmx where multiple page fragments may be
rendered in a single response. Supported as a return value from a Spring MVC
controller method.
- Since:
- 6.2
- Author:
- Rossen Stoyanchev
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.springframework.web.servlet.View
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
-
Method Summary
Modifier and TypeMethodDescriptionheaders()
Return headers to add to the response.status()
Return the HTTP status to set the response to.static FragmentsRendering.Builder
Variant ofwith(String, Map)
with a view name only, but also inheriting model attributes from the shared model for the request.static FragmentsRendering.Builder
Create a builder forFragmentsRendering
, adding a fragment with the given view name and model.static FragmentsRendering.Builder
with
(Collection<ModelAndView> fragments) Variant ofwith(String, Map)
with a collection of fragments.Methods inherited from interface org.springframework.web.servlet.SmartView
isRedirectView, resolveNestedViews
Methods inherited from interface org.springframework.web.servlet.View
getContentType, render
-
Method Details
-
status
Return the HTTP status to set the response to. -
headers
HttpHeaders headers()Return headers to add to the response. -
with
Create a builder forFragmentsRendering
, adding a fragment with the given view name and model.- Parameters:
viewName
- the name of the view for the fragmentmodel
- attributes for the fragment in addition to model attributes inherited from the shared model for the request- Returns:
- the created builder
-
with
Variant ofwith(String, Map)
with a view name only, but also inheriting model attributes from the shared model for the request.- Parameters:
viewName
- the name of the view for the fragment- Returns:
- the created builder
-
with
Variant ofwith(String, Map)
with a collection of fragments.- Parameters:
fragments
- the fragments to add; each fragment also inherits model attributes from the shared model for the request- Returns:
- the created builder
-