看到sitemesh3的功能后很兴奋,终于能有个组件自动化组装页面了,不用自己费尽脑汁去布局了。
然而兴冲冲的下载jar文件,看上一堆教程后,无论如何无法跳转到装饰页面,花了几个小时也没找到问题出在哪里。
最终快要怀疑人生的时刻发现了sitemesh3的与众不同了,web.xml的配置如下
上面圈住的是问题所在。
平时配置springMVC时也会配置拦截所有请求,但由于spring拦截路径也为"/*"时,会造成循环拦截,即转发的路径又会被自己拦截,最终导致死锁,所以配置拦截路径时我习惯了当拦截所有请求时只写 “/” ,不写星号,但sitemesh3如果不带星号的话,配置的装饰页会无效。
至于为什么不带星号会配置失效,可能与servlet的过滤器有关,有时间再研究一下。