要求:將數(shù)據(jù)庫(kù)中指定的數(shù)據(jù)顯示到頁(yè)面上蕊玷。
實(shí)現(xiàn):后臺(tái)使用ssh框架邮利,前端用js實(shí)現(xiàn):
? ? ? ? ? ?通過ajax傳入?yún)?shù)并獲取后臺(tái)的數(shù)據(jù);
? ? ? ? ? ?使用正則表達(dá)式獲取文字中的數(shù)字?jǐn)?shù)組集畅,改為紅色近弟;
? ? ? ? ? ?使用$aaa.empty()、$aaa.append(result)渲染到頁(yè)面上挺智。
主要問題1:取出的數(shù)據(jù)在后臺(tái)代碼各層之間類型轉(zhuǎn)換異常祷愉。
【解決:①使用Debug,找到異常出現(xiàn)的位置赦颇,搞清思路
? ? ? ? ? ? ? ②使用hibernate自動(dòng)生成model層二鳄。
【用MyEclipse自動(dòng)生成hibernate映射文件和實(shí)體類_百度經(jīng)驗(yàn)----http://jingyan.baidu.com/article/27fa7326e9ef8b46f8271f2a.html】
主要問題2:獲取文本中的數(shù)字并顯示紅色。
【解決:①使用正則表達(dá)式獲取文字中的數(shù)字?jǐn)?shù)組
? ? ? ? ? ? ? ? ? var nums = result.match(/[1-9]\d*\.\d*|0\.\d*[1-9]\d*/g);
? ? ? ? ? ? ② 改變顏色
??????????????? if(nums!=null){
??????????????????????? for ( var i = 0; i < nums.length; i++) {
???????????????????????????????????? str = str.replace(nums[i], "" + nums[i]+ "");
??????????????????????? }
?????????????? $("#ylcjtjDesc").append(str);}
】