【发布时间】:2011-07-04 08:41:56
【问题描述】:
我在标签方面遇到了一些麻烦。我的网站有一些独特的设置。它确实是四个站点合而为一。四个子站点主页中的每一个的支持 bean 确定了几个会话变量,其中一个是样式表。我正在使用一个简单的 EL 表达式来确定会话变量中设置的特定域。我正在将我的项目从 MyFaces 1.1 升级到 Mojarra 2.0。我正在尝试删除大部分(如果不是全部)MyFaces 和 Tomahawk 依赖项。我以前使用 Tomahawk 的标签没有问题;但是,我在使用新的 2.0 组件时出现了奇怪的行为。
问题是需要两次点击才能重新加载样式表。场景是,如果我在子站点 A 上,并且单击浏览器书签将我带到子站点 B,则样式表不会刷新。我必须再次单击书签才能正确呈现所有内容。我在使用 Tomahawk 标签时没有任何问题,但我想逐步淘汰尽可能多的 Tomahawk 引用。从文档中我可以看到,“目标”属性与标签无关,更改/包含此属性也没有任何效果。我还尝试将标签放在 and 标签中,以查看是否可以更改行为。总是在头部呈现,它应该......
我在 javaRanch 上问过这个问题,但还没有运气:
http://www.coderanch.com/t/523097/JSF/java/JSF-outputStylesheet
有人有什么想法吗?
配置:
Tomcat 6.0.14
JSF Mojarra 2.0.3
提前感谢您的帮助!!!
【问题讨论】:
-
你能展示你页面中加载样式表的部分吗?正在生成的页面的html源是什么?
标签: java dynamic jsf-2 stylesheet