日期:2014-05-16 浏览次数:20303 次
今天遇到让我郁闷的事,从后台得到的变量(“02”)自动转换成整型了。以下举例说明:
String id=request.getAttribute("id");
System.out.println("id="+id);//输出id=02
但是问题出现了,如果转换成js变量来使用:
alert(<%=id%>);//结果是2
如果id是整型的Integer类型,你自动转换也就罢了,怎么我的java脚本就是String类型,还要做转换。暂时还不知道是怎么转换的,或许就是这么一个机制。
要保持"02"的形式,解决办法:
var id = "<%=id%>";
这样就行了。