java - spring mvc项目.jsp文件中出现 "invalid character used in text string"错误

标签 java spring jsp syntax-error invalid-characters

我想在我的网站上分享我的示例代码。我在 jsp 文件中使用了标点符号(例如;&、*、% 等),如下所示;

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

但我收到了警告;

Description Resource Path Location Type Invalid character used in text string (/if(sensB>sensA && diffB>200) { ctr++; delay(2500); // INCREMENT }/)

如何得到这个错误?

最佳答案

正如评论中提到的sbi,您需要在JSP中转义您的内容(代码字符串)

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

还有另一种选择:

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

来自How can I escape special HTML characters in JSP?

关于java - spring mvc项目.jsp文件中出现 "invalid character used in text string"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41975385/

相关文章:

java - 发送文件然后通过套接字发送消息

java - 适用于简单聊天应用程序的设计模式

java - Spring Boot自定义错误页面在部署在外部容器中时不起作用

java - Spring java.lang.NoSuchMethodError : org. springframework.expression.spel.SpelParserConfiguration

php - 如何隐藏/禁用 HTML 中的内容

部署到 weblogic 时出现 Java LinkageError

java - 从 JSF 1.2 迁移到 JSF 2.0

java - Session.flush()不能按预期工作

java - 通过单击按钮从输入插入数据库

html - Spring Roo : how to show html page outside default layout, 作为没有默认布局的独立 jsp