springmvc如何重新封装request中的参数,并利用post请求转发给其他控制器

希望通过一个统一的控制器接收所有请求,并将请求的参数进行解析,重新封装新的参数结构,并下发给其他控制器。

想请问,如何在 forwardredirect 中封装post 请求的请求体,并转发给其他控制器。

主要是希望通过一个中央控制器,接收一个统一格式的参数,通过在中央控制器中,对参数的解析,重新组装后,将请求转发给其他控制器,有没有比较好的解决方案。

阅读 4.4k
1 个回答

forward:请求重定向,是服务器内部跳转,一次请求过程。这种可以实现把请求转发给其他控制器,可以使用过滤器,spring mvc的拦截器实现参数处理。
redirect:是请求重定向,服务器会向浏览器发送一个重定向请求,浏览器收到重定向请求,访问新的地址,整个过程有二次请求,这个没有办法江请求转发到其他控制器。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进