I have jsp page and some set of javascript code written inside the jsp page.
for(i=0;i<10;i++)
{
//some stuff
}
but in the browser its giving error and the rendered code look like
for(i=0;
i<10;
i++ { }
how to stop converting "<" to "<
".
Thanks in advance.
I have jsp page and some set of javascript code written inside the jsp page.
for(i=0;i<10;i++)
{
//some stuff
}
but in the browser its giving error and the rendered code look like
for(i=0;
i<10;
i++ { }
how to stop converting "<" to "<
".
Thanks in advance.
Share Improve this question asked Jan 31, 2011 at 10:14 Ra.Ra. 9654 gold badges18 silver badges30 bronze badges3 Answers
Reset to default 1Is your JS code meant to be executed, or just displayed as it is?
If you have the former situation, is your code inside <script type="text/javascript">...</script>
tags?
If you have the latter situation, then characters such as <
HAVE to be converted to <
, otherwise they would be read as HTML tags by your browser.
JSP does by default not do that. Aren't you actually using JSTL <c:out>
to print JavaScript code? It can namely do that. You could disable that by adding escapeXml="false"
attribute.
Anyway, best would always be to put JS code in its own .js
file which you then include in the head as follows:
<script src="script.js"></script>
Hope this helps....
function toHtml(myString)
{
htmlString = myString.split("<").join("<");
htmlString = htmlString.split(">").join(">");
htmlString = htmlString.split(""").join("\"");
htmlString = htmlString.split("'").join("\'");
return htmlString;
}
Gretting. Víctor
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745660219a4638788.html
评论列表(0条)