处理字符串中的单/双引号
Deal single/double quotes in string
我定义了一个包含动态变量
的变量var tempVar = "<%=varName%>";
表示varName
输出Black/Blue Mirror + some special character with single and double quotes
。在页面上,由于单/双引号,它打破了tempVar。
varName的实际字符串是Black/Blue Mirror ? /',.°º®#&*@+–!:()‘’”"'
。这在我的项目中是允许的。
页面输出:var tempVar = "Black/Blue Mirror ? /',.°º®#&*@+–!:()‘’”"'";
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
[..]
var tempVar = <c:out value="${varName}"/>;
将双引号改为"
等
如果在scriptlet中声明varName
,则必须使其对表达式语言可见:
<%
pageContext.setAttribute("varName", varName);
%>
您需要将双引号替换为'"
Javascript会把它们读成双引号。
var tempVar = "<%=varName.replaceAll("'"", "'''"")%>";
相关文章:
- Javascript eval()无法处理传递的字符串
- 如何更改:包含以处理精确的字符串
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 使用parseInt将整数值添加到字符串中,而不处理动态添加的内容
- 如何使用promise正确处理express.js中的错误(字符串或对象)
- 如何使用2种不同的编码来处理2个字符串
- 当附加到DOM时,可以将变量与字符串连接起来吗?它能处理逃跑吗
- 在 chrome 中处理 array.sort(?) 回调的空字符串非常慢
- 使用jquery从URL中删除查询字符串(处理问题)
- WebSQL:处理SQL时出错:数量为''语句字符串中的s与参数计数不匹配
- 函数无法处理附加字符串
- 谷歌闭包编译器如何处理引号(字符串文字)
- 如果处理字符串值的文本区域是只读的,如何使用 JavaScript 在虚拟键盘上使用 CAPSLOCK 功能
- mongo-aggregation:在$project上应用正则表达式分组、字符串处理
- 使用Javascript对html标记进行子字符串处理
- 字符串处理和输入到搜索引擎(Javascript.html)
- JQuery的算术变量被当作字符串处理
- 字符串处理Java/html/php
- 字符串处理添加尾斜杠到自关闭标签(IMG, BR等)
- Javascript中最简单的子字符串处理方法