Spring MVC配置多个视图解析器(FreeMarker,JSP)

Spring MVC配置多个视图解析器(FreeMarker,JSP)

Spring MVC开发过程中,有时候需要多个视图解析器策略来解析视图名称,出现这个情况怎么解决?

通过“order”属性来声明优先级,order值越低,则优先级越高。例如:

 


	
	
	
	
	

	
	
	
		
			
				true
			
		
	

		
	  	  
	
	
		
	
 
    
	
		
			fail
		
		
			
				fail
			
		
	
  


注意:

1:InternalResourceViewResolver必须赋予给最低的优先级(最大的order值),因为不管返回什么视图名称,它都将解析视图。如果它的优先级高于其它解析器的优先级的话,它将使得其它具有较低优先级的解析器没有机会解析视图。

2:如果Controller中返回视图加了后缀jsp或者ftl,在配置中就不要加入suffix配置,否则会找不到页面。

你可能感兴趣的:(Java)