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最大值,最后一位数值会发现变化。解决办法:传参数时 加双引号或者单引号,这样传进去的就是字符串。
相关文章推荐
- sql server数据库转换为access中需要注意的严重问题--access视图的一个死机‘特色’
- 一个把十六进制字符串转换为十进制数字的函数
- Haskell读入一个字符串,把它转换成数字
- C习题:应用递归算法,将一个int型整数转换为数字字符串。如123转换为“123”
- 把一个“十六进制”字符串转换为十六进制数字输出
- 二者都是将 byte[] 转换成字符串,一个区别在于 Convert.ToBase64String 使用 base 64 数字编码,所以它生成的全部是 ASCII 字符。
- 对java中的String采用+=连接字符串需要注意的一个问题
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- 用指针将一个字符串 转换为数字
- 日期转换需要注意的事项,解析日期格式的字符串
- 如何判断一个长字符串能否被一个数整除(注意:长字符串很长,不能转换为整数)
- t-sql判断一个字符串是否为bigint的函数(全角数字需要判断为不合格)
- Sql 将一个整型数字转换成带前导零的固定长度数字字符串
- 使用字节与字符串转换时需要注意的问题
- Sql将一个整型数字转换成带前导零的固定长度数字字符串
- 将一个数字字符串转换为数字(支持数字中间夹杂字母,但是受int型的限制,转化的长度很有限),如:"1234" -->1234
- 在IDL中识别一个字符串是否可以转换为double数字的函数IsDoubleString
- 16进制字符串转换为10进制数字方法,负数的16进制需要BigInteger封装
- 把一个字符串通过递归转换成相应数字