请看下jsp输出问题为什么老是自动去 0

kb = fljlForm.getKb();
if(kb.equals("00")){
kb = "00";
}
request.setAttribute("kbxs", kb);

action里的代码,在jsp页面里使用 kbxs = (String)request.getAttribute("kbxs"); 来取出kbxs

然后javascript语句里 var cc = <%=kbxs%>;

为什么 拿到的返回值 总是自动过滤开头的0呢? 比如 003 返回 3 ,014 返回 14

我这么做,错在哪里? <%=xxx%> 可以自动过滤开头的0吗?如果我想保留开头的0,该怎么做

var cc = <%=kbxs%>;
这个不是jsp的问题, 是你javascript书写的问题。
要想保留0,应该这么写: var cc =“<%=kbxs%>”; 否则你的cc就作为数值处理了。