网站布局简化与全文搜索:SiteMesh 与 Lucene 的应用实践
1. SiteMesh 的使用与优化
1.1 SiteMesh 装饰器映射器
SiteMesh 提供了多种装饰器映射器,可根据不同条件为页面应用不同的装饰器。以下是几种常见的装饰器映射器及其描述:
| 类名 | 描述 |
| — | — |
| AgentDecoratorMapper | 根据访问网站的浏览器类型使用不同的装饰器,例如当访问者使用 Internet Explorer 时,可提供专门的装饰器。 |
| OSDecoratorMapper | 根据访问网站的浏览器所运行的操作系统使用不同的装饰器。 |
| LanguageDecoratorMapper | 根据访问网站的浏览器的语言设置使用不同的装饰器。 |
| RobotDecoratorMapper | 当网站访问者是搜索引擎机器人时,提供专门的装饰器。通常,返回最少的布局 HTML 对机器人更友好,从而最大化内容的有效性。 |
默认情况下,SiteMesh 有以下装饰器映射器设置(按相同顺序链接):
- PageDecoratorMapper
- FrameSetDecoratorMapper
- PrintableDecoratorMapper
- ConfigDecoratorMapper
若要向链中添加新的装饰器,必须修改 SiteMesh 配置文件。默认的 SiteMesh 配置存储在 sitemesh.jar 中的 sitemesh - default.xml 文件中。如果将此文件复制到 WEB - INF
超级会员免费看
订阅专栏 解锁全文
60

被折叠的 条评论
为什么被折叠?



