参考: 1、http://zoroeye.iteye.com/blog/2017449 2、http://www.blogjava.net/allen-zhe/archive/2007/01/15/93981.html 3、http://blog.csdn.net/aesop_wubo/article/details/7617416