的时候,这里是我的代码问题与报价转换JSP变量jQuery的
<c:set var="initSubjectCategories" value="${requestScope.initSubjectCategories}" scope="page" />
<c:set var="initSubjects" value="${requestScope.initSubjects}" scope="page" />
<c:set var="initRelations" value="${requestScope.initRelations}" scope="page" />
<c:set var="initComplements" value="${requestScope.initComplements}" scope="page" />
<c:set var="initComplementCategories" value="${requestScope.initComplementCategories}" scope="page" />
<c:set var="initTriplets" value="${requestScope.initTriplets}" scope="page" />
var initSubjectCategories = "${requestScope.initSubjectCategories}";
var initComplementCategories = "${requestScope.initComplementCategories}";
var initSubjects = "${requestScope.initSubjects}";
var initComplements = "${requestScope.initComplements}";
var initRelations = "${requestScope.initRelations}";
var initTriplets = "${requestScope.initTriplets}";
的问题是,加载网页时,当这些字符串的一个包含简单或双引号,我得到一个错误。
我试过用.replace(/"/g, '\"');
用双引号替换带有反斜杠的双引号,但它什么也没做。我也试过encodeURIComponent("${requestScope.initTriplets}")
,但它也没有做到。
预先感谢您。
看来你是试图做转义使用JavaScript,需要做转义服务器 – charlietfl
你能告诉我该怎么做吗? 'request.setAttribute(“initSubjects”,subjectsToShow);' – user1881815