copy from SpringMVCPrj