UI Model / View
常用基礎回傳型態
可攜帶 Model 參數,並使其轉送或重導,主要透過 UrlBasedViewResolver
解析。
ModelAndView
預設轉送,可設置為 redirect:view名稱
使其執行重導。
RedirectView
重導,等同於 redirect:view名稱
中的特殊前綴使其執行重導。
InternalResourceView
轉送,等同於 forward:view名稱
中的特殊前綴使其執行轉送。
Thymeleaf
可回傳基本的 String路徑
或基礎回傳型態做視圖操作。
PDF / EXCEL
PDF
為了使用其功能,需要添加 OpenPDF Library。
透過 繼承 org.springframework.web.servlet.view.document.AbstractPdfView,實作其buildPdfDocument()
方法。
EXCEL
為了使用其功能,需要添加 Apache POI Library。
excel 同理 PDF,繼承 org.springframework.web.servlet.view.document.AbstractXlsView,實作其buildPdfDocument()
方法。
Jackson View
基於 MVC
透過 MappingJackson2JsonView
將回應內容渲染成 JSON。
也等同於使用: @JsonView。
基於 XML
透過 MappingJackson2XmlView 將回應內容渲染成 JSON。
其他模板
FreeMarker
Groovy Markup
Script Views
Tiles
JSP / JSTL
RSS /Atom
XML Marshalling
XSTL View
Last updated
Was this helpful?