1

我有这个控制器映射

@RequestMapping("/{language}/payment/{id}/reward/{rewardId}/name/{name}/address/{address}")
public String paymentPackage(@PathVariable Long id, @PathVariable Long
rewardId, @PathVariable String name, @PathVariable String address,
ModelMap model, HttpServletRequest request)

它运作良好,但现在我需要将“HttpServletRequest 请求”传递给其他方法,但请求不包含来自 REST URL 的变量(id、name、...)是否可以在 HttpServletRequest 中也有这些变量?谢谢你。

4

2 回答 2

0

在模型中设置值并从页面访问。如果您需要从其他方法访问,请将其作为参数传递给方法。

model.addAttribute("request", request);
于 2012-09-21T11:41:51.827 回答
0

创建一个过滤器并修改请求以包含所有需要的变量。或者修改控制器内部的请求。

 request.setAttribute("name", name);
于 2012-09-21T13:34:30.867 回答