sitemesh配置小结

阅读更多

今天又再一次配置了一个小小的练习项目,在配置sitemesh的过程中,总结了一下对sitemesh需要注意的几点。

 

具体的jar包不再累述。网上实在太多。把需要的都放入lib中就好。

 

我今天配置的问题是出在web.xml的配置中。

 

web.xml配置

	
	
		struts2-clean
		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter
	
	
	
		sitemesh
		com.opensymphony.module.sitemesh.filter.PageFilter
	
	
	
		struts2
		org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter
	
	
	
	
		struts2-clean
		/*
	
	
	
		sitemesh
		/*
	
		
	
	
		struts2
		/*
	
	
	
		struts2
		/struts/*
	
	
	

 这个配置与我第一次的配置有点小的出入。将strut2的filter-class由原来的org.apache.struts2.dispatcher.ng.filter .StrutsPrepare AndExecuteFilter这一个配置分成了struts-clean的StrutsPrepareFilter 与struts2的StrutsExecuteFilter 这两个filter。所以当我配置这次sitemesh时没有注意到顺序问题。将sitemesh配置在最后,所以在我做好配置启动后却无法看到sitemesh的效果。

这种很低级的错误也是我这种新人常常不注意的地方。

 

decorator.xml配置没有什么多说的。

 


    
        
		 
    
    
		*
    

 

sitemesh.xml配置(可选)


    
     
    
        
        
        
    

    
        
             
        
    
 

没有特别改动的话应该是没有问题了。关键在于web.xml中的顺序问题,稍加注意就好了。

 

你可能感兴趣的:(sitemesh)