http://wuhua.javaeye.com/blog/785722 http://wuhua.javaeye.com/blog/785722 http://blog.csdn.net/liuxiaotao008/archive/2008/06/29/2595391.aspx