1、异常处理
异常不仅仅是一种错误信息,还表示一种运行结果
空指针异常 判空并给出处理结果
2、集合
在判断集合时应该判断该集合元素个数是不是0,而非该集合是否等于null
3、中文乱码
页面统统UTF8,过滤器UTF8,数据库连接?charsetEncoding=utf8彻底解决中文乱码
4、EL表达式
一般写在request范围内,除用户登陆信息保存在session范围内,减少服务器端压力
5、延时加载
当迭代显示集合元素时,集合包含对象只是代理类时,报lazyInitialException,可以用left outer join fetch一次性查询出,这样也可以减少查询次数,注left outer join fetch可以一直写下去