我有一个ArrayList<String>
,我将从servlet作为请求属性传递给JSP。字符串的格式为01-00111
。所以,我在做
<%java.util.ArrayList<String> selectedProjects=(ArrayList)request.getAttribute("relProjects");%>
var selProjects = <%=selectedProjects%>;
console.log(selProjects);
我希望它以以下方式记录在控制台中:
01-00111
01-00112
相反,它被打印为:
-00110
-00111
如何阻止javascript假定这些字符串要编号并对其进行减法运算?
答案 0 :(得分:0)
将您的值用JavaScript引号引起来。它将被视为字符串,而不是数字:
var selProjects = "<%=selectedProjects%>";