相关疑难解决方法(0)

JSF 2.1和IE条件评论

我注意到在JSF 2.1中.*我的IE条件注释不再有效.HTML实体正在替换各种字符并使注释语法无效.BalusC 在另一个使用h:outputText 的问题中指出了问题的解决方案.我的问题是我希望我的条件评论位于我的页面顶部,围绕第一个元素.这意味着我不能使用h:outputText,因为我还没有定义它的命名空间.无论如何,我相信这是正确的.这是一个代码示例.

现在大多数JSF页面都会以类似于HTML5 Boilerplate语法的模板开始:

<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 my-application" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 my-application" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9 my-application" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js my-application" xmlns="http://www.w3.org/1999/xhtml"
  xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jsp/jstl/core" lang="en"><!--<![endif]-->
<h:head>
  <meta charset="utf-8" />
  ...
Run Code Online (Sandbox Code Playgroud)

有了BalusC提到的解决方案,我想<h:outputText />在第2行但是h命名空间还没有定义.这是我可以使用的元素,我可以附加各种命名空间但不会影响我的最终HTML吗?我有什么其他想法可以解决这个问题吗?

李,

jsf conditional-comments jsf-2

5
推荐指数
1
解决办法
3016
查看次数

标签 统计

conditional-comments ×1

jsf ×1

jsf-2 ×1