【发布时间】:2011-04-26 13:10:58
【问题描述】:
我正在使用带有站点网格的 Spring 3。我想在 sitemesh 中定义的装饰器页面中引用 spring 上下文 bean。
问题是 SiteMesh 过滤器在 Spring 上下文之外工作,因此 sitemesh 装饰器 jsp 页面上的请求对象是本机 HttpServletRequest,而不是具有访问上下文等有用函数的包装器。
有没有办法以某种方式配置 spring 和 sitemesh 以访问装饰器页面中的 Spring 上下文?
【问题讨论】:
-
如果您包含一些配置,特别是查看解析器,也许有人可以更轻松地帮助您。如果您禁用 Sitemesh 过滤器,您暴露的 bean 是否可以访问?我从未使用过 Sitemesh,但我在使用 Tiles 时遇到了类似的问题:stackoverflow.com/questions/2848415/…
-
他应该不需要包含任何内容 - 问题不在于配置,这是因为 SiteMesh 将页面装饰在 Spring Context 之外
标签: spring-mvc sitemesh