我正在尝试修复使用 JSF (myfaces 1.1)、facelets、tomahawk 和 ajax4jsf 的 Web 应用程序的错误。在现代浏览器中,例如 Firefox 12+ 或 Chrome,有重复的 <body> 和 <head> 标签(可以在 FireBug 中看到)。很明显,它是由javascript生成的,因为页面的来源没有它。
该问题不会出现在较旧的 Firefox (3.6) 和 Internet Explorer 中。
我已经发现 ajax4jsf 标签会导致问题。根据 Manifest 文件,它是 1.1.1 版本。升级到 RichFaces 会解决这个问题吗?