Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSPX添加了<;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机;在页面顶部,导致IE6中出现JS错误_Javascript_Jsp_Jspx - Fatal编程技术网

Javascript JSPX添加了<;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机;在页面顶部,导致IE6中出现JS错误

Javascript JSPX添加了<;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机;在页面顶部,导致IE6中出现JS错误,javascript,jsp,jspx,Javascript,Jsp,Jspx,当JSPX编译时,它会自动将添加到文件顶部,这会导致一些JavaScript代码无法在InternetExplorer6上运行 如何避免在输出文件中添加 你不能。这就是JSPX中“X”的意思。XML格式的JSP。基本上有两种选择: 使用JSP而不是JSPX。通过这种方式,您可以输出严格的HTML,而不是被迫使用XML/XHTML(推荐,除非您确实需要JSPX提供的优于JSP的优势) 修复JavaScript代码,使其不会出错。您可以通过将它从JSPX文件中移出到它自己的.js文件中来实现这一点,

当JSPX编译时,它会自动将
添加到文件顶部,这会导致一些JavaScript代码无法在InternetExplorer6上运行

如何避免在输出文件中添加

你不能。这就是JSPX中“X”的意思。XML格式的JSP。基本上有两种选择:

  • 使用JSP而不是JSPX。通过这种方式,您可以输出严格的HTML,而不是被迫使用XML/XHTML(推荐,除非您确实需要JSPX提供的优于JSP的优势)

  • 修复JavaScript代码,使其不会出错。您可以通过将它从JSPX文件中移出到它自己的
    .js
    文件中来实现这一点,您可以通过
    将它包含在
    中(推荐),或者通过将所有特殊/保留的XML字符(如
    &
    等)替换为XML实体(如
    &,或将所有JS代码放在
    ]]>
    块中

  • 你不能。这就是JSPX中“X”的意思。XML格式的JSP。基本上有两种选择:

  • 使用JSP而不是JSPX。通过这种方式,您可以输出严格的HTML,而不是被迫使用XML/XHTML(推荐,除非您确实需要JSPX提供的优于JSP的优势)

  • 修复JavaScript代码,使其不会出错。您可以通过将它从JSPX文件中移出到它自己的
    .js
    文件中来实现这一点,您可以通过
    将它包含在
    中(推荐),或者通过将所有特殊/保留的XML字符(如
    &
    等)替换为XML实体(如
    &,或将所有JS代码放在
    ]]>
    块中


  • XML声明不会自动导致JavaScript中断。相反,JavaScript依赖于HTML的特性,而这些特性在XML中并不成立。这种假设的一个具体例子是依赖于HTML中(元素)名称的大小写不敏感行为,而不是XML中的大小写敏感行为。

    XML声明不会自动导致JavaScript中断。相反,JavaScript依赖于HTML的特性,而这些特性在XML中并不成立。这种假设的一个具体例子是依赖于HTML中(元素)名称的大小写不敏感行为,而不是XML中的大小写敏感行为。

    您可以使用

    <jsp:output omit-xml-declaration="yes" />
    
    
    
    您可以使用

    <jsp:output omit-xml-declaration="yes" />
    
    
    
    请注意,您可能还需要在前面添加一个JavaScript行注释(//),以提高标记库的可靠性。请注意,您可能还需要在前面添加一个JavaScript行注释(//),以提高标记库的可靠性。