JSP傳給前端一個數字的字串時需要注意轉換
問題:
當後端傳給前端一個全數字的字串時,如超過17位,在前端console發現最後一位的數值會不同,如下:
JAVA程式碼
JS程式碼如下:<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"); }
var Number=${Num};
如果直接傳送Number過來,JS會認為是數值(雖然在Java中申明為String),所以會超出js最大值,最後一位數值會發現變化。
解決辦法:
傳引數時 加雙引號或者單引號,這樣傳進去的就是字串。
相關推薦
JSP傳給前端一個數字的字串時需要注意轉換
問題: 當後端傳給前端一個全數字的字串時,如超過17位,在前端console發現最後一位的數值會不同,如下: JAVA程式碼 <span style="white-space:pre"> </span>public void infoView()
從後臺傳給前臺的url字串值的注意事項
onclick="javascript:alert('./servicewarranty/ServiceMan.aspx?Area=<%= AreaId.ToString()%>'+'&');showIFrameChildForm('xzwxy','選
資料庫查詢出時間,傳給前端變為一串數字,有以下兩種解決方法
方法一 : import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import com.fasterxml.jackson.core.JsonGenera
後臺初始化日期傳給前端jsp頁面
Calendar cal = Calendar.getInstance(); SimpleDateFormat f1 =new SimpleDateFormat("yyyy"); S
SSM框架以json格式傳給前端頁面
url part resp cti tex ppi sel 數據 tis 配置文件和由Mybatis逆向工程生成了相關的代碼見 登錄實現 關鍵的是在Controller層的方法上加入@ResponseBody註解實現json格式 在控制臺輸出的json格式數據 inde
postman將上一個請求的值傳給下一個請求的參數
接口測試postman將上一個請求的值傳給下一個請求的參數
後端將Long型別的資料傳給前端,前端可能會出現精度丟失的情況及其解決方案
1.問題描述: 後端將long型別資料傳給前端,前端解析時可能出現精度丟失的情況. 例如:後端資料:919059760869863424,到前端變成919059760869863400;又或如:918806410454654976--->918806410454654900表現為
springboot 處理後端long傳給前端精度丟失問題
blog 博文 png image 分享 alt 註意 mage ref 註意這兩點 引用大佬博文; https://blog.csdn.net/sinat_24527911/article/details/78590025 還有一種方式: springbo
後端 傳給前端出現一邊大寫 + 一邊小寫的問題
[{ "SourceName":"AirConditioner_1", "Message":"(en) Condition state acknowledged by UA client", "Act
jquery 一個form的資料傳給另一個form
將form資料序列化js物件js程式碼 // 將一個表單的資料返回成JS物件 $.fn.serializeObject = function() { var o =
java 生成excel表傳給前端下載
js部分: var jsonstr=getSearchSel(os); var str = "";//傳引數 for(var i in jsonstr){ if(jsonstr[i]!=""){
MyBatis中只傳一個String引數時要注意的事項
引數名為_parameter,不需要指定成傳入的引數名,參考程式碼如下: <select id="getLoop" resultMap="AAA" parameterType="String"> SELECT *, ROWNUM RN from tablename
將檔案以流的形式傳給前端,前端點選按鈕下載
function getagimislog(btn){ var filePath = document.getElementById("filepath").innerHTML;var tr = btn.parentNode.parentNode;var tds = tr.getElementsByTagN
用copy修飾一個可變字串時,編譯器到底做了什麼
#import "ViewController.h" @interfaceViewController () @property (nonatomic,copy) NSMutableString
.編寫一個函式,將一個數字字串轉換成該字串對應的數字
/* 編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數) 例如:“12“ 返回12 “-123“ 返回-123 函式原型:int my_atof(char *str){
【C語言】編寫一個函式,將一個數字字串轉換成這個字串對應的數字(包括正浮點數、負浮點數)
//編寫一個函式,將一個數字字串轉換成這個字串對應的數字(包括正浮點數、負浮點數) //例如:“12.34“ 返回12.34. " -12.34" 返回12.34 #include<
AJAX如何將引數帶到並傳給另一個頁面?
1.、先在當前頁面進行操作tableData.ChangeA = function (rowData) { window.location.href="/adD?deptCode=" + rowData.deptId + '&month=' + rowData
PHP傳給前端的值有大量html程式碼
話不多說, 直接上程式碼 <br /> <font size='1'><table class='xdebug-error xe-deprecated' dir='ltr' border='1' cellspacing='0'
八大基本變數在賦值時需要注意的一個原則
java中的變數型別: 1.數值型變數: byte short int long(長度排序) 2.字元型別: char(單個字元) String(字串) 3.浮點型別: float(單精
String類重寫的equals方法,比較的是字元序列,比較物件不是字串時,注意使用toString()方法
今天幫同事debug,問題描述:判斷相應條件之後,沒有按照預想的結果接入if語句中; 其程式碼如下: Map<String, Object> alarmByAlarmNum = alarmMapper.getAlarmByDeviceNumber(deviceNumber);