http://www.cnblogs.com/bysshijiajia/archive/2008/01/24/1051317.html http://hi.baidu.com/myj2ee/blog/item/2a6b2f1b110c3c1d8618bfb8.html