【发布时间】:2015-02-14 10:30:33
【问题描述】:
一般情况下,当用户提交表单时,request会传递给spring控制器。
控制器的形状是这样的 TestController(HttpServletRequest 请求,HttpServletResponse 响应)
我想传递“MyHttpSevletRequest, MyHttpServletResponse”而不是“HttpSevletRequest, HttpServletResponse”。
有可能吗? 我想知道这是否可能,以及如何?在技术上。
不要说“没必要,有替代方法”
我们将不胜感激。谢谢。
【问题讨论】:
-
您可以实现自己的
HandlerMethodArgumentResolver。然而,通常当有人想要介绍他自己的请求/响应时,其他东西通常是更好的解决方案。为什么需要这个? -
非常感谢。这就是我想要的。真的很感谢你。我为什么要这样做是为了处理各种请求类型。例如flex 请求、extjs、标准请求……等等。如果我实现 MRequest 对象,那么客户端将不重要。我可以以一致的方式获取请求 getParam();
标签: spring spring-mvc