将属性list的名字修改为contactList
将方法名getList()修改为findAll()
将给Contact设值的代码抽取成setContact()方法
将给Contact设值的代码提取成setContactWithId()方法
fixBug:修复了list页面的属性名称错误的bug
保存成功后直接重定向到list页面
将update和delete重定向到list页面
在show页面将参数id的属性required的值修改为true
将获取参数的代码，用modelAttribute代替
将update的获取参数的代码用modelAttribute代替,并删除无用代码
修改测试，将页面的跳转测试修改为重定向测试，并将获取Contact的属性改为直接获取Contact
删除无用的model