【发布时间】:2011-08-24 20:07:38
【问题描述】:
我有一个可以装饰页面的 Sitemesh 过滤器。我已经配置了 Spring 的 exceptionResolver,这样所有错误都会转到名为 error 的视图,然后通过 InternalResourceViewResolver 指向 WEB-INF/jsp/error.jsp。
现在错误页面由 sitemesh 修饰,我想将其排除在修饰之外。使用 sitemesh decorator.xml 的 <exclude> 标记不起作用。因为传入的 url 可能和 /app/login.html 一样正常,并且 sitemesh 已经捕获并装饰了它。
我注意到,在 Spring 中,如果我有一个用于 ajax 请求的 @ResponseBody,它将绕过 Sitemesh 的装饰。我想知道它是如何工作的?我可以在errorResolver 中做点什么来绕过站点网格吗?
【问题讨论】:
标签: servlets spring-mvc sitemesh