如何使JSF的代码缩进不显示在html文件的开头?

时间:2014-02-14 16:45:51

标签: html internet-explorer jsp jsf internet-explorer-10

JSF没有按照我的意愿行事。

假设我有一些代码,例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
<f:view>
    <header>
    </header>
    <body>
        <h:panelGrid id="test" columns="2">
            <h:panelGrid id="test 2" columns="2">
                 <h:outputText id="content" value="Test"/>  
                 <h:outputText id="content2" value="Test"/>  
             </h:panelGrid>
             <h:panelGrid id="test 2" columns="2">
                 <h:outputText id="content3" value="Test"/>  
                 <h:outputText id="content4" value="Test"/>  
             </h:panelGrid>
         </h:panelGrid>
     </body>
 </f:view>
<html>

html输出前面有一堆空白区域。 (假装期间是空格。)

....
....
........
........
........
............
................
....................
....................
................
................
....................
....................
................
............
........
....


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

注意:空格与JSF代码的缩进相匹配。

这是一个问题,因为ie10中的空格太多会导致它忽略您将浏览器放入的浏览器模式。如果doctype前面有太多的空格,则忽略follow标记。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

谢谢

1 个答案:

答案 0 :(得分:0)

可能你可以使用一些JSP压缩工具,如

http://sourceforge.net/projects/jsp-compression/

  

JSPCompression是一种通过截断源文件中不需要的空格来压缩动态JSP页面的工具。它使用动态JSP页面产生非常好的压缩,特别是非HTML标记,例如ATG标签