【SpringMVC】SpringMVC多視圖配置。。。

項目中原本用的是JSP頁面,後來前端給了很多HTML頁面,不想改爲JSP,所以配置多視圖訪問。


spring-mvc.xml配置代碼如下:

<!-- springmvc 視圖配置配置 -->
	<bean id="htmlviewResolver"    
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">   
        <property name="viewClass" value="com.dgioc.ind.common.HtmlResourceView"/>  
        <property name="order" value="0" />  
        <property name="prefix" value="/view/fullscreen/"/>  
        <property name="suffix" value=".html" />    
        <property name="contentType" value="text/html;charset=UTF-8"></property>    
    </bean>  
	<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="order" value="2" />
		<property name="prefix" value="/view/pages/"/>
		<property name="suffix" value=".jsp"/>
	</bean>
	<bean id="fullscreenJspViewResolver"    
        class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
        <property name="viewClass" value="com.dgioc.ind.common.HtmlResourceView"/>   
        <property name="order" value="1" />  
        <property name="prefix" value="/view/fullscreen/"/>  
        <property name="suffix" value=".jsp" />    
    </bean>  




自定義類:

public class HtmlResourceView extends InternalResourceView {
	 @Override  
     public boolean checkResource(Locale locale) {  
      File file = new File(this.getServletContext().getRealPath("/") + getUrl());  
      return file.exists();// 判斷該頁面是否存在  
     } 
}




完成如上配置,即可完成多視圖訪問。可任意return至JSP或者HTML。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章