要求:将数据库中指定的数据显示到页面上。
实现:后台使用ssh框架,前端用js实现:
通过ajax传入参数并获取后台的数据;
使用正则表达式获取文字中的数字数组,改为红色;
使用$aaa.empty()、$aaa.append(result)渲染到页面上。
主要问题1:取出的数据在后台代码各层之间类型转换异常。
【解决:①使用Debug,找到异常出现的位置,搞清思路
②使用hibernate自动生成model层。
【用MyEclipse自动生成hibernate映射文件和实体类_百度经验----http://jingyan.baidu.com/article/27fa7326e9ef8b46f8271f2a.html】
主要问题2:获取文本中的数字并显示红色。
【解决:①使用正则表达式获取文字中的数字数组
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);}
】