Spring渲染Web视图

Spring自带13个ViewResolver,能将逻辑视图名转为物理实现:

ViewResolver 描述
BeanNameViewResolver 将View解析为Spring应用上下文中的bean,其中bean的ID与视图名字相同
ContentNegotiatingViewResolver 通过考虑客户端需要的内容类型解析view,委托给另外一个能够产生对应内容类型的ViewResolver
FreeMarkerViewResolver 将View解析为Freemarker模板
InternalResourceViewResolver 将View解析为Web应用的内部资源(一般JSP)
JasperReportViewResolver 将View解析为JasperReports定义
ResourceBundleViewResolver 将View解析为资源bundle(一般为属性文件)
TilesViewResolver 将View解析为Apache Tile定义,其中tile ID与视图名称相同。有两个不同的TilesViewResolver实现,分别对应于Tiles2.0和Tiles3.0
UrlBasedViewResolver 直接根据View名称解析View, View的名称会匹配一个物理视图的定义
VelocityLayoutViewResolver 将View解析为Velocity布局,从不同的Velocity模板种族和页面
VelocityViewResolver 将View解析为Velocity模板
XmlViewResolver 将View解析为特定XML文件中的bean定义
XsltViewResolver 将View解析为XSLT转换后的结果

Spring表单绑定标签库标签:

JSP标签 描述
渲染成一个HTML标签,其中type属性设置为checkbox
渲染成多个HTML标签,其中type属性设置为checkbox
在一个HTML中渲染输入域的错误
渲染成一个HTML
标签,并为其内部标签暴露绑定路径,用于数据绑定
渲染成一个HTML标签,其中type设置为hidden
渲染成一个HTML标签,其中type设置为text
渲染成一个HTML
渲染成一个HTML
按照绑定的集合、数组或MAP,渲染成一个HTML
渲染成一个HTML标签,其中type设置为password
渲染成一个HTML标签,其中type设置为radio
渲染成多个HTML标签,其中type设置为radio
渲染为一个HTML
渲染为一个HTML