曾经的错误和使用的技巧.log

引以为戒,哪怕再小的错误也是一次深刻的教训。

[b]1.Set/LIst 声明错误[/b]
Set<String> citySet = new Set<String>();   错误

[b]原因:Set只是接口,要实例化需要指定具体的实现类型。[/b]
Set<String> citySet = new HashSet<String>();   正确


[b]2. 有关Json数据的格式转化[/b]

早期的JSON解析器基本上就是使用JavaScript的eval()函数。
JSON对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript对象。

Json字符串: var str='{"name":"cpf","age":"23"}'
Json对象: var obj={name:"张三",sex:'男'};var jsonStr = '{city:"'+ input + '"}';
字符串用来数据传送;
对象可以直接以 对象名.属性名 选取值;如jsonStr.city 。
转化:
var objs = eval("[{ id: 1, name: 'n_1' }, { id: 2, name: 'n_2'}]");
alert(objs[0].id); // return 1
JSON.stringify(jsonStr);
转化为字符串
 
var student = new Object();
student.name = "Lanny";
student.age = "25";
student.location = "China";
var json = JSON.stringify(student);
alert(student);

结果如下:
[img]http://dl2.iteye.com/upload/attachment/0110/4249/de61f23e-f4ee-3c04-8b0a-324fe996d926.png[/img]

JSON.parse(student);
解析为json对象。
ps: 如果有数组类型的值 ,可使用下标取值。
特注:属性中加引号和不加引号 可能会引起兼容性的问题。

[b]3.使用$.trim()去空格[/b]
在js中去前后空格需要注意兼容性,因此使用$.trime.

[code="js"][/code]

[b]4.数据乱码问题[/b]

问题描述:发现页面显示乱码,经查存入数据库的数据就是乱码,eclipse jsp已设utf-8

原因:tomcat 配置 没有设置编码字符

解决方法:D:\apache-tomcat-7.0.61\conf\server.xml 中

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
添加 URIEncoding="UTF-8"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值