dynamic personal page version1 && use fastjson instead of jettison