【发布时间】:2017-02-26 05:29:01
【问题描述】:
从 servlet 中,我将请求转发到如下所示的 spring 控制器
RequestDispatcher rd = request.getRequestDispatcher("/myController/test?reqParam=value");
rd.forward(request, response);
为了将参数传递给 spring 控制器,我将其作为请求参数传递给转发 URL。
有没有更好的方法呢?
我可以在转发期间将作为方法参数传递给spring控制器而不是传递请求参数吗?
【问题讨论】:
-
请问 - 您必须从纯 Java servlet 进行此调用吗?也就是说,为什么不是控制器?
-
我已经在一个 servlet 的上下文中(我不能在这个 servlet 中更改太多代码)。我需要将请求转发到一个控制器,在那里我可以在发送回浏览器之前丰富响应
标签: spring-mvc servlets spring-rest