停止将字符串转换为数字,执行数学运算

时间:2018-07-17 19:26:46

标签: java jsp

我有一个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假定这些字符串要编号并对其进行减法运算?

1 个答案:

答案 0 :(得分:0)

将您的值用JavaScript引号引起来。它将被视为字符串,而不是数字:

var selProjects = "<%=selectedProjects%>";