我对标签有些不满。我的网站有一个独特的设置。它真的是四个网站合二为一。四个子站点主页中的每一个的辅助bean确定了几个会话变量,其中一个是样式表。我使用一个简单的EL表达式来确定会话变量中的特定域集。我正在将我的项目从MyFaces 1.1升级到Mojarra 2.0。我试图删除大多数(如果不是全部)MyFaces和Tomahawk依赖项。我之前使用的是Tomahawk的标签,没有任何问题;但是,我使用新的2.0组件时有奇怪的行为。
问题是需要两次点击才能重新加载样式表。场景是,如果我在子站点A上,并且我单击我的浏览器书签将我带到子站点B,则样式表不会刷新。我必须再次单击书签才能正确呈现所有内容。我使用Tomahawk标签没有任何问题,但我想逐步淘汰我的Tomahawk参考文件。从文档中我可以看到,“target”属性与标记无关,更改/包含此属性也没有任何影响。我还尝试将标记放在和标签中,看看我是否可以进行任何行为更改。它始终呈现在头部,它应该......
我在javaRanch上问了这个问题,但还没有运气:
http://www.coderanch.com/t/523097/JSF/java/JSF-outputStylesheet
有人有什么想法吗?
配置:
Tomcat 6.0.14
JSF Mojarra 2.0.3
提前感谢您的帮助!!!
答案 0 :(得分:0)
所以,我在一段时间后发现了这个问题,但我忘了回来回答这个问题。希望它会给别人增加一些价值。
问题是JSF 2.0.3中的一个错误。我刚碰巧尝试了一个更新的JSF版本,随之而来的问题就消失了。
感谢大家花时间研究这个问题!