您的位置:首页 > Web前端

JSP传给前端一个数字的字符串时需要注意转换

2016-08-14 21:27 411 查看
问题:当后端传给前端一个全数字的字符串时,如超过17位,在前端console发现最后一位的数值会不同,如下:JAVA代码
<span style="white-space:pre">	</span>public void  infoView(){
String Number=getPara("Number");
Number= "'"+Number+"'";  //必须加上双引号或者单引号
if(Number != null && Number !=""){
this.setAttr("Num", Number);
}
this.renderJsp("stockOut_info.jsp");
}
JS代码如下:
var Number=${Num};
如果直接发送Number过来,JS会认为是数值(虽然在Java中申明为String),所以会超出js最大值,最后一位数值会发现变化。解决办法:传参数时 加双引号或者单引号,这样传进去的就是字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐