Spring View

Spring View

 

Spring View做到了个业务层的分离,可以整合多种视图层技术:JSP、JSTL、Velocity、FreeMarker、XSTL、PDF、Excel、JasperReports等。

 

视图层定义在dispatcherServlet-servlet.xml文件中:

<bean id ="viewResolver" class="X.X.InetrnalResourceViewResolver">

   <property name="ViewClass">

       <value ></Value>

   </property>

</bean>

 

InetrnalResourceViewResolver用于解析JSP和Servlet。

InetrnalResourceViewResolver实现了ViewResolver接口,InetrnalResourceView实现了View接口

 

Spring视图重要的接口是ViewResolver和View。ViewResolver负责提供从视图名称到视图的映射,View用来处理请求的准备工作,并将请求提交给某种具体 的视图技术。

 

Spring内部提供了3种视图:InetrnalResourceView、JstlView、RedirectView。JstlView用于处理JStl,RedirectView用来处理重定向视图。

 

ViewResolver的主要接口是render(),VIew的主要接口是ResolveViewName()

 

 

你可能感兴趣的:(spring,view)