重定向功能的作用是在页面以post方式进行提交表单之后重定向可以在页面刷新的时候是刷新跳转之后的页面,不会重新提交表单。
1.Controller中重定向可以返回以“redirect:”为前缀的URI
2.ModelAndView中设置带有“redirect:”前缀的URI
3.直接使用RedirectView类
4.使用foward前缀
注:get方式的表单提交不会出现刷新页面重新提交表单的情况。post出现这种情况使用重定向解决的时候会出现model内容消失的情况,可以通过增删改与查询分为两个controller的方法解决,在增删改的方式controller里进行重定向,重定向结束之后进行查询controller查询信息重新写入model。