2010-09-11 16 views

Répondre

0

Vous ne pouvez pas. C'est là que "X" dans JSPX signifie. JSP au format XML. Vous avez essentiellement deux options:

  1. Utilisez JSP au lieu de JSPX. De cette façon, vous pouvez sortir un code HTML strict au lieu d'être forcé d'utiliser XML/XHTML (recommandé, sauf si vous avez vraiment besoin des avantages que JSPX offre par rapport à JSP).

  2. Corrigez le code JavaScript afin qu'il ne génère pas d'erreur. Vous pouvez le faire en soit déplacer hors du fichier JSPX dans son propre fichier .js que vous venez de comprendre par <script src="file.js"></script> dans le <head> (recommandé), ou en remplaçant tous les caractères spéciaux XML/réservés comme & et ainsi de suite par Les entités XML telles que &amp;, ou en plaçant tout le code JS dans un bloc <![CDATA[]]>.

+0

Notez que vous pouvez préfixer avec un commentaire de ligne JavaScript (//) pour une plus grande fiabilité face à la soupe de tags, aussi. – user268396

0

La déclaration XML n'entraîne pas automatiquement la rupture de JavaScript. Plutôt vous avez JavaScript qui repose sur les idiosyncrasies de HTML qui ne parviennent pas à rester vrai dans XML. Un exemple spécifique d'une telle hypothèse consisterait à utiliser un comportement insensible à la casse pour les noms (d'éléments) en HTML plutôt qu'un comportement sensible à la casse dans XML.

1

vous pouvez utiliser

<jsp:output omit-xml-declaration="yes" />