http://lvp.javaeye.com/blog/366126 http://topic.csdn.net/u/20090615/15/644d212c-24dd-43b3-a3f6-31b584aebd23.html http://topic.csdn.net/u/20090615/15/644d212c-24dd-43b3-a3f6-31b584aebd23.htmlhttp://lvp.javaeye.com/blog/366126