停止转换“<”到“<”在jsp中

发布于 2024-10-15 02:36:41 字数 278 浏览 1 评论 0 原文

我有 jsp 页面和一些在 jsp 页面内编写的 javascript 代码。

for(i=0;i<10;i++)
{
//some stuff
}

但在浏览器中它给出错误并且渲染的代码看起来像

for(i=0; i&lt;10; i++ { }

如何停止将“<”转换为“<”。

提前致谢。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

可是我不能没有你 2024-10-22 02:36:41

你的 JS 代码是要执行的,还是只是按原样显示?

如果您遇到前一种情况,您的代码是否位于 标记内?

如果您遇到后一种情况,那么诸如 < 之类的字符必须转换为 <,否则它们将被浏览器读取为 HTML 标签。

Is 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.

你与昨日 2024-10-22 02:36:41

JSP 默认情况下不这样做。您实际上不是在使用 JSTL 来打印 JavaScript 代码吗?它就是可以做到这一点。您可以通过添加 escapeXml="false" 属性来禁用该功能。

不管怎样,最好的办法就是将 JS 代码放在自己的 .js 文件中,然后将其包含在头部中,如下所示:

<script src="script.js"></script>

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>
野の 2024-10-22 02:36:41

希望这会有所帮助....

function toHtml(myString)
{
    htmlString = myString.split("<").join("<");
    htmlString = htmlString.split(">").join(">");
    htmlString = htmlString.split(""").join("\"");
    htmlString = htmlString.split("'").join("\'");
    return htmlString;
}

问候。
胜利者

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文