下载了sitemesh的一个例子 sitemesh-example.war ,发布到tomcat下竟然出错,首先是web.xml解析错
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
应该改成
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
发布成功后,打开报错
java.lang.IllegalStateException: getOutputStream() has already been called for this response
上网查看他的wiki,发现竟然是个bug。晕。
http://jira.opensymphony.com/browse/SIM-74
作者声明在2.1版本中已经解决。