2017-02-01 1 views
0

Je souhaite partager mon exemple de code sur mon site Web. Et j'ai utilisé des signes de ponctuation (tels que: &, *,% etc.) dans le fichier jsp comme ci-dessous;spring mvc projet "caractère non valide utilisé dans la chaîne de texte" erreur dans le fichier .jsp

<pre> 
/* 
if(sensB>sensA && diffB>200) 
{ 
ctr++; 
delay(2500); // INCREMENT 
} 
*/ 
</pre> 

Mais j'avais reçu des avertissements;

Resource Description Emplacement du chemin Type de caractère non valide utilisé dans le texte de chaîne (/ if (sensB> Sensa & & diffB> 200) {ctr ++, le retard (2500); // INCREMENT} /)

Comment puis-je obtenir cette erreur?

+1

si vous utilisez la balise pre pour afficher le code, le codage/échappement HTML est requis. – mhshimul

Répondre

0

Comme shi metntioned dans le commentaire que vous devez échapper à votre contenu (chaîne de code) dans JSP

<c:out value="${myCodeString}"/> 

il y a une autre option:

<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 
${fn:escapeXml(myCodeString)} 

obtenu de How can I escape special HTML characters in JSP?