作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从一个 servlet ,我将请求转发到如下所示的 spring Controller
RequestDispatcher rd = request.getRequestDispatcher("/myController/test?reqParam=value");
rd.forward(request, response);
为了将参数传递给 spring Controller ,我在转发 URL 中将其作为请求参数传递。
有更好的方法吗?
我可以在 forward 期间作为方法参数传递给 spring Controller ,而不是传递请求参数吗?
最佳答案
这将在请求 /myController/test?reqParam=value
时被调用:
@RequestMapping("/myController/test")
public String myMethod(@RequestParam("reqParam") String reqParamValue) {
return "forward:/someOtherUrl?reqParam="+reqParamValue; //forward request to another controller with the param and value
}
或者你也可以这样做:
@RequestMapping("/myController/test")
public String myMethod(@RequestParam("reqParam") String reqParamValue,
HttpServletRequest request) {
request.setAttribute("reqParam", reqParamValue);
return "forward:/someOtherUrl";
}
关于spring-mvc - 将请求转发给 spring Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465091/
我正在开发一个带有 Facebook 连接的应用程序。我已经使用 API 创建了一些测试用户。现在我想在用户执行某些操作时向用户发送电子邮件。测试用户都有电子邮件地址,但我不确定它们是否有效,也不确定
我的程序遇到了一个奇怪的问题。 我一直在使用 UDP 传输文件,使用标准的 sendto 和 recvfrom。 我在程序中让服务器和客户端多次来回通信。 我刚刚在服务器代码中添加了一个新的 send
我是一名优秀的程序员,十分优秀!