JSPX がコンパイルさ<?xml version="1.0" encoding="UTF-8"?>
れると、ファイルの先頭に自動的に追加され、一部の JavaScript コードが Internet Explorer 6 で動作しなくなります。
<?xml version="1.0" encoding="UTF-8"?>
出力ファイルに追加しないようにするにはどうすればよいですか?
JSPX がコンパイルさ<?xml version="1.0" encoding="UTF-8"?>
れると、ファイルの先頭に自動的に追加され、一部の JavaScript コードが Internet Explorer 6 で動作しなくなります。
<?xml version="1.0" encoding="UTF-8"?>
出力ファイルに追加しないようにするにはどうすればよいですか?
あなたが使用することができます
<jsp:output omit-xml-declaration="yes" />
できません。これがJSPXの「X」の略です。XML形式のJSP。基本的に2つのオプションがあります。
JSPXの代わりにJSPを使用してください。このようにして、XML / XHTMLを強制的に使用する代わりに厳密なHTMLを出力できます(JSPがJSPよりも優れている点が本当に必要な場合を除いて推奨されます)。
エラーが発生しないようにJavaScriptコードを修正してください。これを行うには、JSPXファイルから(推奨)に含めるだけの独自のファイルに移動するか、などのすべての特殊/予約済みXML文字をのようなXMLエンティティに置き換えるか、すべてを配置します。ブロック内のJSコード。.js
<script src="file.js"></script>
<head>
&
&
<![CDATA[
]]>
XML 宣言によって JavaScript が自動的に壊れることはありません。むしろ、XML では当てはまらない HTML の特異性に依存する JavaScript を使用しています。このような想定の具体的な例は、XML で大文字と小文字を区別する動作ではなく、HTML で (要素) 名の大文字と小文字を区別しない動作に依存することです。